我在每个部分都有n个部分(已知数量)和X行(未知数量.每行都有一个UITextField.当用户点击"完成"按钮时,我想迭代每个单元格并使用UITextField进行一些条件测试.测试传递来自每个单元格的数据被写入数据库.如果没有,则显示UIAlert.循环遍历行的最佳方法是什么,如果有更优雅的解决方案,请建议.
我已经阅读了苹果文档,这对于Objective-C像我这样的初学者来说是不可理解的.我正在尝试UITableView按照这个 链接示例实现多列,它只是不起作用所以我需要理解如何cellForRowAtIndexPath工作,因为我个人这个方法似乎相当复杂.
1)它返回什么?UITableViewCell?但为什么它看起来如此奇怪?
-(UITableViewCell *)tableView:(UITableView *)tableView
Run Code Online (Sandbox Code Playgroud)
2)如何调用它,更重要的是如何将它连接到某个UITableView??? 如果我有两个UITableView名字firstTableView并且secondTableView我希望它们不同(表现cellForRowAtIndexPath不同)怎么办?我UITableViews该如何将自己与此联系起来
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
方法接受NSIndexPath,而不是UITableView.我该怎么办?
使用Swift,我如何迭代所有UITableCells给定的节id(例如:第2节中的所有单元格)?
我只看到这个方法:tableView.cellForRowAtIndexPath,它给出绝对索引返回1个单元格,所以它没有帮助.
有一种优雅而简单的方法吗?
注意:我想为一个部分中的所有单元格设置AccesoryType为None,以编程方式说:单击一个按钮后,或发生某些事件后(发生的事情与问题无关)
我有UITableView的参考和该部分的索引.