【发布时间】:2017-09-11 12:07:16
【问题描述】:
我得到了一些旧代码要更新(从 iOS 5 时代开始),其中有一大段代码我不太明白:
- (void)viewDidAppear:(BOOL)animated
{
[self becomeFirstResponder];
}
- (BOOL)canBecomeFirstResponder
{
return YES;
}
这是 UITableViewController 子类的一部分,它实例化了一组自定义 UITableViewCell 子类,这些子类都包含 UITextFields(其输入由 UITableViewCell 子类验证和处理,然后通过委托方法传回 UITableViewController)。
AFAIK,UIResponder 东西,例如 becomeFirstResponder 和 canBecomeFirstResponder 更多地与用户交互控件小部件(如文本字段和东西)有关,而不是表视图控制器。
谁能告诉我这个特定的代码在 UITableViewController 上是否有任何用途?还是我可以删除的东西?无论应用程序是否存在,应用程序的行为似乎都不会改变。
【问题讨论】: