こんにちは私はiPhoneのアプリケーションを構築するためには、ユーザーが一番上に選択されているボタンに応じてテーブルビューを切り替える必要があります。私はplistファイルの配列からそれぞれの5つのテーブルビューを持っています。私の質問は、このuitableviewに別の配列に切り替えるように指示する方法です。ありがとう!uitableviewがポピュレートされている配列を切り替える方法
0
A
答えて
0
「現在の」配列の辞書または配列(データ)とプロパティ/ iVarを持つことができます。別のオプションを選択すると、現在の配列の値を変更して[tableView reloadData]を呼び出します。これにより、テーブルビューコールがすべてのデータをトリガーして再ロードするようになります。すべてのテーブルビューコールバックは、現在の配列からデータを取得する必要があります。
たとえば、「車」、「コンピュータ」、「デバイス」という3つのデータセットがあるとします。
// defined as property in header to handle retain/release
@property (retain) NSArray *current;
// construct your data on load or init
NSArray *cars = [NSArray arrayWithObjects:@"porsche", @"corvette", @"pacer", nil];
NSArray *computers = [NSArray arrayWithObjects:@"PC", @"iMac", nil];
NSArray *devices = [NSArray arrayWithObjects:@"iPhone", @"iPad", @"iPod", nil];
NSMutableDictionary *data = [[NSMutableDictionary alloc] init];
[data setObject:cars forKey:@"cars"];
[data setObject:computers forKey:@"computers"];
[data setObject:devices forKey:@"devices"];
// when they select computers, change the current array to computers array
[self setCurrent: [data objectForKey:@"computers"]];
// since you changed which dataset to use, trigger for the table view to reload.
[tableView reloadData];
// all table view callbacks work off of current array
0
tableViewデータソースは、セクション内のセクションまたは行の値、または各行のUITableViewCellを返します。適切な配列のデータを使用して正しい値を返すだけです。例えば
、あなたは(など配列1、配列2)5つのアレイを持っている場合、これもそのあなたがデータを返すようにしたい、そこから配列を割り当てるために、別の配列プロパティを宣言することができます:
self.dataArray = self.array1
、たとえば、最初のボタンが押されたとき
self.dataArray
を使用して、データソースメソッドの値を返します。
0
ボタン操作はこのように実行します。
-(void)ButtonPressed:(id)sender {
switch([sender tag]) {
case 0: {
self.resultArray = [NSArray arrayWithObjects:@"ABC",@"MNO",nil];
//self.resultArray = //sameArrayAssigned to it
break;
}
default:
break;
}
[self.tableView reloadData];
}
関連する問題
- 1. UITableViewとUICollectionViewを切り替える方法
- 2. vuejsの配列内の要素を切り替える方法
- 3. iframeへの切り替え方法/切り替え方法
- 4. スレッドを切り替える方法
- 5. メニューバーを切り替える方法
- 6. Sqlテーブルを切り替える方法
- 7. ビューを切り替える方法
- 8. 列の値を列に切り替える方法は?
- 9. Swift - CollectionViewセルを切り替えて配列内の項目を切り替える
- 10. ケースが選択されていないときの切り替え方法
- 11. 指定されたバージョンに切り替える方法
- 12. 第三者のウィンドウに切り替えてアプリケーションステージに切り替えると親ステージが表示されない
- 13. CKEditor - 表示されているボタンを切り替えるボタン
- 14. ポピュレートされている約束配列の結果を待つ
- 15. 切り替える方法UI-SREF
- 16. 行と列を2次元配列に切り替える
- 17. MongoDBの配列要素のブール値フィールドを切り替える方法は?
- 18. ネストされた配列を並べ替える方法は?
- 19. Javaのint配列と文字列配列の切り替え
- 20. WPFグリッドの列の可視性を切り替える方法
- 21. UITableViewのポピュレートされたセルの後にセパレータラインが消えるようにセパレータラインを変更する方法
- 22. アクティビティの切り替え中にBLEデバイスが切断される
- 23. 配列を埋めるためにインスタンスを使用してUITableviewをポピュレートする
- 24. マスターがないときにマスターに切り替える方法
- 25. UITableViewの画像切り替えを変更する
- 26. ユーザーが認証された後にビューを切り替える方法
- 27. UISegmentedControlを使用してMKMapViewとUITableViewに切り替えます。
- 28. str_replaceと配列でテキストを切り替える
- 29. JavaScriptはオブジェクト配列の順序を切り替える
- 30. ボタンでウィンドウを切り替える方法をクリックしてください。