gpt4 book ai didi

ios - self.tableView indexPathForSelectedRow 不适用于附件,为什么..?

转载 作者:行者123 更新时间:2023-11-29 03:01:18 25 4
gpt4 key购买 nike

基本上,当我单击单元格上的附件按钮时,如果我尝试通过执行 indexPathForSelectedRow 来访问 indexPath,则它无法正常工作并返回 nil。所以我研究并发现我需要在 prepareForseGue:sender 方法中使用 indexPathForCell:sender。所以..为什么..?

我发现我需要在 prepareForsegue:sender: working with accessory

中使用这段代码
[self.tableView indexPathForCell:sender]

但是,我还没有找到原因

self.tableView indexPathForSelectedRow

这段代码不起作用,为什么它在处理附件时给出了 nil..?

你能解释一下“为什么”……吗?

最佳答案

accessory View (在单元格的右边缘)不会选择 单元格。因此,当点击一个配件时,选定的单元格将为零。您可以看到,默认情况下选择单元格时,它会变为灰色(在 iOS7 上,早期版本上为蓝色),而单击单元格上的附件 View 时,它不会。

取决于您想要实现的目标,您可以在点击附件按钮时强制选择单元格 - 一种方法可以是将按钮链接到操作而不是继续,而不是在该操作调用 selectRowAtIndexPath: 并显式调用 performSegueWithIdentifier: (正如旁注 - 在代码中选择一行将不会调用委托(delegate)方法 didSelectRowAtIndexPath)

关于ios - self.tableView indexPathForSelectedRow 不适用于附件,为什么..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23272195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com