0

uiscrollview を作成し、uitableview をサブビューとして追加しました。このクラスを使用して、それぞれにテーブルビューを追加した 2 つのスクロールビューを作成します。これらの2つのテーブルビューが、2行あるuipickerviewのように機能することを望みます。左側の uitableviewcell をクリックすると、他のテーブルビューがデータをリロードして選択内容に一致させる必要があります。uipickerview と同じように、行 0 の項目をクリックすると、行 1 のデータが更新されます。この機能をテーブルビューに実装したいのですが、唯一の違いは、uipickerview のようなアイテムをスクロールするのではなく、テーブルビューでセルをクリックすることです。

4

1 に答える 1

1

2 つの tableView、2 つの個別の dataSource 配列の参照を保持する必要があります。そして、mainTableView が選択されたら、2 番目の 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];
    }
}
于 2013-05-02T07:29:40.013 に答える