swift - 通过label查找UITableViewCell的indexPath

标签 swift uitableview if-statement nsstring xcode6

我有一个 UITableView,其中包含一些带有任务(标签)的单元格。我还有一个字符串类型的数组,其中包含一些显示在 tableView 中的任务。现在我想检查数组中的字符串是否与任何单元格中的字符串匹配。如果匹配,我想找出匹配单元格的 indexPath。

最佳答案

你想错了。你需要拍拍自己的脑袋,大声说几遍 Model-View-Controller。

单元格没有字符串。它们只是观点。从某种意义上说,细胞甚至不存在!这是一件非常真实的事情:比方说,在一个 100 行的表格中,任何时候可能只存在大约 12 个单元格。所以没有要查看的单元格。

字符串在您的模型中,而不是您的 View 中。不要再考虑表格,而是考虑存储在表格中的数据 的信息存储在哪里。 就是您要查找字符串的地方。当您找到它时,您将知道索引路径,因为这就是您的模型的结构。

关于swift - 通过label查找UITableViewCell的indexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094025/

相关文章:

ios - 如何以编程方式使 UICollectionView 填充 UITableViewCell?

ios - 在 uitableview 单元格上保持滑动以删除按钮打开然后返回会导致崩溃

r - 对多个条件使用 if else 语句

c# - 数据库错误 : There is no row at position 0

ios - Firebase UI电子邮件链接打开应用程序,并通过适当的方法处理,但未登录用户

ios - NSMergePolicyType 的文档是错误的,还是我误解了描述?

SwiftUI:删除行时使用 Array/Index 的 ForEach 崩溃

ios - 如何知道 NSURLRequest 何时完成加载

javascript - 为什么这段代码会导致无限循环?

swift - 闭包存储属性初始化有什么好处?