私は UITableViews が初めてで、このトピックについてあまり知りません。
同じビューに 2 つのボタンがありますが、テーブルにはありません。1 つのボタンが押されたときに UITableViewCells 間の切り替えを制御し、特定のセルをロードするためのブール値を設定します。
- ボタン 1 をクリックすると、CellType1 のテーブルが表示されます。
- ボタン 2 をクリックすると、CellType2 のテーブルが表示されます。
私の目標は、これに同じテーブルを使用することです。しかし、どこから始めればよいかわかりません。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"SimpleTableItem";
if (clickButton1 == true)
{
clickButton1 *cell = (clickButton1*)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
//cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CellType1" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.name.text = @"Trial";
return cell;
}
else if (clickButton2 == true)
{
clickButton2 *cell = (clickButton2*)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
//cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CellType2" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
//cell.name.text = @"Trial";
return cell;
} else
このコードは最適ではないと思います。しかし、私はこの時点で迷っています。前もって感謝します!