Ich habe eine dynamische TableView, Textfield und Buttons implementiert. Mein Problem ist, wenn ich den Knopf in der ersten Reihe meines UITableViewCell
verstecke, werden die anderen fünf Reihen des Zellenknopfes auch versteckt.Wie kann man eine bestimmte Zeilenschaltfläche in Dynamic UITableViewCell in Objective C ausblenden?
Kann jemand eine Lösung für dieses Problem vorschlagen?
Ich habe unten Code versucht ..
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;
}
Wenn Sie Malebutton bei 'indexPath.row == 2' verstecken, müssen Sie auch für andere indexpath angezeigt werden. schreibe 'hidden = no;' in den anderen Teil der if-Bedingung und versuche es. –