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