我有2 UITableViews
。當我點擊UITableView
之外的UIButton
時,我試圖確定在每個tableview中選擇了哪些單元格。當我點擊一個UIButton我試圖找出哪些單元格當前選中一個UITableView
任何人都有這樣做的好方法?我是否會遍歷單元格以確定當前選擇哪個單元格?還是有一種方法可以告訴我?
非常感謝!
我有2 UITableViews
。當我點擊UITableView
之外的UIButton
時,我試圖確定在每個tableview中選擇了哪些單元格。當我點擊一個UIButton我試圖找出哪些單元格當前選中一個UITableView
任何人都有這樣做的好方法?我是否會遍歷單元格以確定當前選擇哪個單元格?還是有一種方法可以告訴我?
非常感謝!
您可以使用此方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
}
在UITableViewDelegate Protocol Reference
編輯看看:當用戶在表中的一個選擇一排,你可以得到它使用此方法以及表格和單元格的一些變量,然後只要用戶點擊按鈕就可以傳遞所得到的結果。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
thisIsMyTable = tableView;
thisIsTheSelectedRow = indexPath.row;
}
- (void)buttonTapped {
// Do what you need
}
要清楚這個功能會在用戶點擊任何單元格時被觸發。因此,您需要以其他方式跟蹤所選單元格。提供的文檔鏈接提到您應該使用複選框來跟蹤所選狀態。 http://developer.apple.com/library/IOs/#documentation/UserExperience/Conceptual/TableView_iPhone/ManageSelections/ManageSelections.html#//apple_ref/doc/uid/TP40007451-CH9-SW6 –
我點擊的按鈕是在外面的UITableView ...所以這種方法不會在這種情況下工作。不過謝謝。 – TheTC
看看我的編輯。 – Beppe
您將不得不循環遍歷單元格並檢查它們是否被選中。 –