2012-01-19 40 views
0

我有2 UITableViews。當我點擊UITableView之外的UIButton時,我試圖確定在每個tableview中選擇了哪些單元格。當我點擊一個UIButton我試圖找出哪些單元格當前選中一個UITableView

任何人都有這樣做的好方法?我是否會遍歷單元格以確定當前選擇哪個單元格?還是有一種方法可以告訴我?

非常感謝!

+0

您將不得不循環遍歷單元格並檢查它們是否被選中。 –

回答

1

您可以使用此方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

} 

UITableViewDelegate Protocol Reference

UITableViewDelege Reference

編輯看看:當用戶在表中的一個選擇一排,你可以得到它使用此方法以及表格和單元格的一些變量,然後只要用戶點擊按鈕就可以傳遞所得到的結果。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    thisIsMyTable = tableView; 
    thisIsTheSelectedRow = indexPath.row; 
    } 

- (void)buttonTapped { 
    // Do what you need 
} 
+0

要清楚這個功能會在用戶點擊任何單元格時被觸發。因此,您需要以其他方式跟蹤所選單元格。提供的文檔鏈接提到您應該使用複選框來跟蹤所選狀態。 http://developer.apple.com/library/IOs/#documentation/UserExperience/Conceptual/TableView_iPhone/ManageSelections/ManageSelections.html#//apple_ref/doc/uid/TP40007451-CH9-SW6 –

+0

我點擊的按鈕是在外面的UITableView ...所以這種方法不會在這種情況下工作。不過謝謝。 – TheTC

+0

看看我的編輯。 – Beppe

相關問題