Пользовательский UITableViewCell - PullRequest
1 голос
/ 18 сентября 2010

Я реализовал пользовательскую ячейку табличного представления. Я могу заставить камеру загружаться, это не проблема. Я борюсь с тем, чтобы установить свойство text метки. Мой код ниже, что я делаю не так?

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    [self.icaoLabel setTag: 1];
    [self.nameLabel setTag: 2];
    [self.tafLabel setTag: 3];
    [self.metarLabel setTag: 4];

    static NSString *CellIdentifier = @"customCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        [[NSBundle mainBundle] loadNibNamed: @"TAFandMETARCustomCell" owner: self options: nil];
        cell = customCell;
        self.customCell = nil;
    }

    // Configure the cell...
    TAFandMETAR *taf = (TAFandMETAR *)[tafAndMETARs objectAtIndex: indexPath.row];

    //cell.textLabel.text = [dateFormatter stringFromDate: [taf creationDate]];
    UILabel *label;

    label = (UILabel *)[cell viewWithTag: 1];
    label.text = [taf icaoCode];

    label = (UILabel *)[cell viewWithTag: 2];
    label.text = [taf airfieldName];

    label = (UILabel *)[cell viewWithTag: 3];                   
    label.text = [taf taf];

    label = (UILabel *)[cell viewWithTag: 4];                   
    label.text = [taf metar];

    return cell;
}

Спасибо.

1 Ответ

1 голос
/ 18 сентября 2010

Если предположить, что ваши метки являются подпредставлениями вашей пользовательской ячейки и присутствуют в файле пера ячейки, то самый простой способ установить для них теги - это сделать это непосредственно в IB - выбрать каждую метку в IB и установить ее тег в окне инспектора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...