0

我不确定发生了什么,但我有一个包含 3 个项目的列表,我正在选择第 1 行。

我正在使用一个视图控制器,它是一个 UITableViewController,它有一个属性 tableView,我在 didSelectRowAtIndexPath 期间访问 indexPathForSelectedRow。

由于某种原因,这个值有时是不正确的......

什么可能导致这种情况?

didSelectRowAtIndexPath 上的 UITableView * 参数也称为 tableView。

4

1 回答 1

1

如果你的桌子有不止一个部分会混淆事情(它之前被我抓住了)。indexpath.row 将返回表格部分的行号,而不是整个表格的行号。如果这不是你所期望的,那它就会出现错误。

于 2011-11-12T05:50:45.837 回答