获取自定义 UITableViewCell 中 UISwitch 的状态

发布于 2024-11-28 21:32:52 字数 383 浏览 1 评论 0原文

我在我的一个视图中使用自定义 tableviewcell。我决定向此单元格添加一个 UISwitch ,以使用户能够一次删除多行。

通常,当用户选择一行并点击删除按钮时,我会弹出一个 UIAlert 进行确认,之后警报 clickedButtonAtIndex 方法会处理结果。在该方法中,我获取索引路径( [self.myTableView indexPathForSelectedRow] )并相应地删除(或不删除)。

因此,基本上正如标题所述,我需要检查 self.myTableView.myCell.mySwitch.on 是否为 TRUE,而不是使用 indexPath 落入我的删除语句中。谁能指出我这样做的正确方向?我需要迭代表视图中的所有行,并且对于状态所在的每一行都需要删除。

谢谢。

I am using a custom tableviewcell in one of my view's. I have decided to add a UISwitch to this cell to enable the user to delete multiple row's at once.

Normally when the user selects a row and taps my delete button I have a UIAlert pop up for confirmation and after that the alert clickedButtonAtIndex method handles the outcome. In that method I get the indexpath ( [self.myTableView indexPathForSelectedRow] ) and delete (or not) accordingly.

So basically as the title states instead of using the indexPath to fall into my delete statement, I need to check to see if self.myTableView.myCell.mySwitch.on is TRUE. Can anyone point me in the right direction for doing this? I will need to iterate through all rows in the tableview and for each row where the state is on it needs to be removed.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ㄟ。诗瑗 2024-12-05 21:32:52

您应该使用嵌套循环(如果只有一个部分,则使用单个循环)和 cellForRowAtIndexPath: 来迭代单元格。
如果您看到单元格的 switch.on = TRUE,请通过调用 indexPathForCell: 将其 indexPath 保存在数组中。
完成单元格的迭代后,使用之前创建的数组调用deleteRowsAtIndexPaths:withRowAnimation:。

you should iterate through your cells using a nested loop ( or a single loop if you have only one section) and cellForRowAtIndexPath:.
if you see a cell's switch.on = TRUE save it's indexPath in an array by calling indexPathForCell:.
after you're done iterating through your cells, call deleteRowsAtIndexPaths:withRowAnimation: with the array previously created.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文