【发布时间】:2013-10-20 21:34:00
【问题描述】:
在我的应用程序执行期间的不同时间点,需要以编程方式使用 UITableView 选择一行
[self.tableView selectRowAtIndexPath:selectedCellIndexPath animated:false scrollPosition:UITableViewScrollPositionMiddle];
这工作正常,该行在后端突出显示并标记为选中。该表格被配置为允许多选。
但是,如果用户随后取消选择该行,则不会调用“didSelectRowAtIndexPath”函数。奇怪的是,如果他们重新选择它,该函数会按预期再次调用。
知道可能出了什么问题吗?选择行时是否需要重置其他属性或其他内容?
【问题讨论】:
标签: ios objective-c uitableview didselectrowatindexpath