ios - UITableViewController 中的 UITextField

标签 ios swift uitableview uitextfield

我找不到这样的问题。我搜索了整个互联网,但没有人问这个问题。即使是苹果的教程,也没有例子。这是我想做的。我想创建一个像“提醒”或“奇妙 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 连接,而不是与自定义单元连接。

enter image description here

如何在 TableViewController 中设置 OUTLEt: 屏幕截图

Simply you can do

欢迎询问

关于ios - UITableViewController 中的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37762858/

相关文章:

ios - 分享 .h 文件问题 Objective-C

ios - swift 中没有 MKPointAnnotation

ios - 获取耗时作为 UILabel (objective-c)

ios - 如何在 ios swift 中重新加载 TableView 的可见单元格

ios - UINavigationController 在 swift 3 中为 nil

ios - 滚动tableView时,如何知道哪个单元格触摸了绿色区域

iphone - 更新数据 UITableView

iOS7 itms-services 方案不起作用?

iphone - 如何编辑plist文件中特定的NSDictionary?

android - 如何在flutter中登录后禁用用户返回