2013-05-02 47 views
0

我創建了一個uiscrollview並添加一個uitableview作爲子視圖。我使用這個類來創建兩個滾動條,每個滾動條都添加了一個tableview。我想要這些2個tableview工程,如uipickerview,它有2行。當我點擊左側的uitableviewcell時,其他tableview應該重新加載它的數據以匹配選擇。就像一個uipickerview,當點擊第0行的一個項目時,第1行更新它的數據。我想在tableview中實現這個功能,唯一的區別是我點擊tableview中的單元格,而不是滾動項目像uipickerview。如何使兩個自定義的tableviews像2行uipickerview

回答

1

您需要保留兩個tableViews,兩個獨立的dataSource數組的引用。當選擇mainTableView時,形成第二個tableView的dataSource並重新加載它。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (tableView.tag == 1) //Main TableView 
    { 
     //Form the dataSource of the second tableView 
     //You need to have a logic to form this array 
     //from the selected indexPath of main tableView 
     self.secondDataSourceArray = ... 
     [self.secondTableView reloadData]; 
    } 
}