Последние несколько дней я играл с табличными представлениями, пытаясь привыкнуть к ним, сегодня я пытался создать настраиваемую ячейку uitableview, я работаю из Руководства по программированию табличного представления в документах Apple и получаю эту странную информацию.проблема с чем-то, что я пытаюсь сделать.
Я настроил файл пера пользовательской ячейки, на нем есть две метки, на обеих из которых есть теги (0 и 1). Я изменил класс владельцев файла на перо.который будет использовать его.
оттуда я начал программировать tableView: cellForRowAtIndexPath: метод, который отображает мои пользовательские ячейки внутри таблицы, однако, как вы увидите, только моя первая метка отображается, когда я назначаю ей строкуи я просто не знаю, почему ...
Настраиваемая ячейка Nib
tableView: cellForRowAtIndexPath: метод
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
//cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier] autorelease];
[[NSBundle mainBundle] loadNibNamed:@"ManufactureSearchCell" owner:self options:nil];
cell = vehicleSearchCell;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
self.vehicleSearchCell = nil;
}
// Configure the cell...
cell.selectionStyle = UITableViewCellSelectionStyleNone;
if(indexPath.section == 0)
{
if(indexPath.row == 0)
{
UILabel *label;
label = (UILabel *)[cell viewWithTag:0];
label.text = [[NSString alloc] initWithString:@"Manufacture :"];
label = (UILabel *)[cell viewWithTag:1];
label.text = [[NSString alloc] initWithString:@"empty"];
}
else if(indexPath.row == 1)
{
//.....
Любая помощь будет оценена :))