ビューコントローラーに2つのテーブルビュー(table1、table2)があります。2 つのデータ配列 (dataArray1、dataArray2) があります。テーブル ビューに対応するデータ配列 (table1 = dataArray1, table2 = dataArray2) をロードしたい。以下のコードを試しています。しかし、アプリがクラッシュしましたか?このコードのどこが間違っていますか? どんな助けでも大歓迎です。2 つのビュー コントローラーを使用することはお勧めしません。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if(tableView == self.table1)
return [dataArray1 count];
if(tableView == self.table2)
return [dataArray2 count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
}
if(tableView == self.table1)
{
cell.textLabel.text =[dataArray1 objectAtIndex:indexPath.row];
}
if(tableView == self.table2)
{
cell.textLabel.text =[dataArray2 objectAtIndex:indexPath.row];
}
return cell;
}