之前作tableViewCell的button點擊事件,老是創建一個全局的可變數組,把data放在數組裏,點擊獲取button的tag值,根據tag從數組了裏取data。數組
其實,若是section只有一個的時候,能夠直接獲取點擊的路徑來點擊的cell。spa
1 NSIndexPath *selectIndexPath = [NSIndexPath indexPathForRow:tag_value inSection:0];//由於table只有一個sectioncode
2 UITableViewCell * selectCell = (UITableViewCell *)[self.table cellForRowAtIndexPath:selectIndexPath]; blog
若是有多個section的時候怎麼辦呢?事件
我想到一個比較笨的方法, section i ,row j : button的tag = i*1000 + j ;io
1 NSIndexPath *selectIndexPath = [NSIndexPath indexPathForRow:(tag_value%1000) inSection:(tag_value/1000)]; table
若是您想到更好的方法,歡迎留言討論~class