私はDynamic TableView、Textfield、およびButtonsを実装しました。私の問題は、UITableViewCell
の最初の行のボタンを隠すと、他の5行のセルボタンも非表示になります。Objective CのDynamic UITableViewCellで特定の行ボタンを非表示にする方法は?
この問題の解決策を提案する人はいますか?
私は
ladiesdetails=[[NSMutableArray alloc]initWithObjects:@"2",@"0",@"0",@"0",@"0",@"0", nil];
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return 6;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"cell1";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[passengerdetailcell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
if([[ladiesdetails objectAtIndex:indexPath.row] intValue]==2)
{
cell.malebutton.hidden=yes;
}
return cell;
}
'indexPath.row == 2'でオスのボタンを隠すと、他のindexpathも表示する必要があります。 elseの中に 'hidden = no;'を書いて、if条件の一部として試してみてください。 –