- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
// Create the cell and add the labels
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake( 0.0f, 0.0f, 120.0f, 44.0f)];
titleLabel.tag = 1; // We use the tag to set it later
titleLabel.textAlignment = NSTextAlignmentRight;
titleLabel.font = [UIFont boldSystemFontOfSize:13.0f];
titleLabel.backgroundColor = [UIColor clearColor];
UILabel *dataLabel = [[UILabel alloc] initWithFrame:CGRectMake( 130.0f, 0.0f, 165.0f, 44.0f)];
dataLabel.tag = 2; // We use the tag to set it later
dataLabel.font = [UIFont systemFontOfSize:15.0f];
dataLabel.backgroundColor = [UIColor clearColor];
[cell.contentView addSubview:titleLabel];
[cell.contentView addSubview:dataLabel];
}
// Cannot select these cells
cell.selectionStyle = UITableViewCellSelectionStyleNone;
// Access labels in the cell using the tag #
UILabel *titleLabel = (UILabel *)[cell viewWithTag:1];
UILabel *dataLabel = (UILabel *)[cell viewWithTag:2];
// Display the data in the table
titleLabel.text = [self.rowTitleArray objectAtIndex:indexPath.row];
dataLabel.text = [self.rowDataArray objectAtIndex:indexPath.row];
return cell;
}
I want to add A UITextField to UITableViewcell but the ui table view cell has arrays how do i add the uitextfield to it.
self.rowTitleArray = @[@"Location", @"Gender", @"Date of Birth", @"Relationship",@"Email"];
self.rowDataArray = [NSMutableArray arrayWithObjects:@"N/A", @"N/A", @"N/A", @"N/A", @"N/A", nil];
The data is coming from Facebook Api