我是 UITableViews 的新手,我对这个话题不太了解。
我在同一个视图中有两个按钮,但在表格中没有,用于控制 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
我认为这段代码不是最好的。但我在这一点上迷路了。提前致谢!