Saya membuat ujung pena dengan TabelViewCell yang berisi label dan TextField, lalu saya memuat sel ini dalam TableView hanya dengan dua baris. Saya ingin mengetahui nama suatu item dan harganya, jadi saya memperbarui setiap label dalam metode cellForRowAtIndexPath karena saya dapat memiliki akses ke nilai indexPath.row.
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleCellIdentifier = @"AddBudgetItemCell";
SCAddBudgetItemCell *cell = (SCAddBudgetItemCell *)[tableView dequeueReusableCellWithIdentifier:simpleCellIdentifier];
if(cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:simpleCellIdentifier owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.dataTextField.delegate = self;
switch (indexPath.row)
{
case 0:
cell.titleLabel.text = @"Item";
break;
case 1:
cell.titleLabel.text = @"Price ¥";
break;
default:
break;
}
return cell;
}
Namun saya tidak tahu bagaimana saya bisa mengambil data dari TextField karena saya tidak memiliki akses ke variabel "sel" yang saya buat maupun nilai IndexPath.row.