我想以编程方式选择行,因此didSelectRowAtIndexPath
将触发
int index = (int)[[[notification userInfo]objectForKey:@"index"]integerValue];
[_tagstableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:index inSection:0] animated:YES scrollPosition:UITableViewScrollPositionNone];
单元格自行选择它,但方法didSelectRowAtIndexPath
不会触发
但是当我在我的单元格中使用手动点击时它会触发:/
如何在编程选择后说服didSelectRowAtindexPath
被触发?
答案 0 :(得分:1)
由于您明确选择了行,因此如果您愿意,则需要显式调用委托方法。
只需添加:
[self tableView:_tagstableView didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:index inSection:0]];
致电selectRowAtIndexPath
后。