我找不到这样的问题。我搜索了整个互联网,但没有人问这个问题。即使是苹果的教程,也没有例子。这是我想做的。我想创建一个像“提醒”或“奇妙 list ”这样的应用程序。我想强调 UITableViewCell 的第一个单元格的 UITextField 作为文本输入。 我的第一个单元格是一个静态单元格,它是 UITextField,其他单元格是 UITextField 的结果。例如:
- 静态单元格(UITextField)
- 动态单元格(标签)
- 动态单元格(标签)
- ...
UITextField 没有按钮。我想从键盘的返回中获取输入,如 Reminders.app,因为我必须实现 UITextFieldDelegete 并在 viewDidLoad 中进行均衡,如 textField.delagate = self
。问题从这里开始。我可以连接 UITableViewCell 中的 socket (用于 UITextField 和单元格的标签),但在 UITableViewCell 的实例方法中,没有 viewDidLoad 方法,并且它不允许使用 UITextFieldDelagete,它可能需要在不使用任何按钮的情况下获取输入。如果我使用 ViewController (不是 UITableViewController),我可以轻松连接 socket 并使用 UITextFieldDelegate。我怎么解决这个问题?我错过了哪一点?
最佳答案
请检查屏幕截图如何将任何控件添加到 UITableViewController 中 不要忘记在 tableView 属性中更改静态单元而不是动态原型(prototype)。
IBOUTLET 将与您的 ViewController 连接,而不是与自定义单元连接。
如何在 TableViewController 中设置 OUTLEt: 屏幕截图
欢迎询问
关于ios - UITableViewController 中的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37762858/