【问题标题】:Add dynamic textfield based on another ViewController添加基于另一个 ViewController 的动态文本字段
【发布时间】:2017-11-20 16:37:35
【问题描述】:

我想通过来自另一个 ViewController 的用户输入添加基于另一个 ViewController 的动态文本字段

例子:

BaseViewController -> 用户输入(要生成多少个 TextField?) -> 发送按钮 ViewController -> BaseViewController = 5 的用户输入然后 -> 在 ViewController 上生成 5 个文本字段。

希望对你有所帮助,我实在想不通。尝试搜索添加动态文本字段的教程,但不幸的是它不适合我的需要。 谢谢。

【问题讨论】:

    标签: ios swift uiviewcontroller


    【解决方案1】:

    你只需要一个如下的for循环;

    int no_of_textfields = userInputTextField.text.intValue;
    for (int i = 0; i < no_of_textfields; i++) {
        UITextField *a_textfield = [UITextField new];
        // initialize the text field as you want, place it appropriately
        [self.view addSubview:a_textfield];
    }
    

    【讨论】:

    • 但是我需要将这些文本字段添加到另一个视图控制器,而不是在同一个视图控制器上。
    • 你可以做两件事。 1)使用户输入文本字段成为第一个视图控制器的公共属性,并从第二个视图控制器访问它。 2) 将一个名为 no_of_textfields 的整数属性添加到第二个视图控制器。当您打开第二个视图控制器时,将其设置在第一个视图控制器中。
    • 您可以在第二个 ViewController 上使用 Tableview,其中包含文本字段的单元格,并根据来自第一个控制器的用户输入生成行数。
    猜你喜欢
    • 2023-01-28
    • 2019-07-17
    • 2021-04-15
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    相关资源
    最近更新 更多