我正在尝试循环/浏览我作为子视图添加到UITextField
的{{1}}。但是,我无法在UITableViewCell
方法中获取nextResponder
值。任何人都可以告诉我我的代码出错了吗?
textFieldShouldReturn:
答案 0 :(得分:2)
为什么你需要一个tableView,你的字段似乎是静态的。如果内容大于您的屏幕,请使用简单的滚动视图。 要循环播放字段,您可以:
1 /在导航循环中使用所需控件的容器视图,只需循环显示子视图NSArray
2 /最佳选择。使用NSUInteger tag
字段设置控件应获得焦点的顺序。从非零值开始,因为0是默认标记值。 10,11,12,13并在容器视图上使用viewWithTag:
来检索下一个控件。
答案 1 :(得分:1)
UITableView不是一个数组 - 当它不可见时,它可能会重新加载甚至释放任何单元格。
如果你想操作创建的单元格 - 最好全部创建它们,放入一个数组然后从数组中显示它们。即在表开始加载之前创建它们,但不在cellForRowAtIndexPath方法中创建它们。例如,它可以在ViewWillAppear中完成。
在这种情况下,所有对象都将被数组保留,并且在您希望之前不会被释放。