我有UITableView
四个单元格,处于单选模式。首次加载视图时,我会-selectRowAtIndexPath:animated:scrollPosition:
根据存储的首选项以编程方式选择其中一个使用的单元格。在此之后,用户可以与表进行交互。
每次用户点击任何单元格时,都会在我的表格视图委托上调用方法-tableView:willSelectRowAtIndexPath:
和。-tableView:didSelectRowAtIndexPath:
但是,-tableView:willDeselectRowAtIndexPath:
并且-tableView:didDeselectRowAtIndexPath:
(即 DEselect)在用户手动点击第一个以编程方式选择的单元格之前不会开始被调用。
知道为什么会发生这种情况吗?除了手动调用-[UITableView selectRowAtIndexPath:animated:]
除用户点击的单元之外的每个单元之外,还有其他解决方法吗?