как показать два разных значения в одном ряду UITable? - PullRequest
0 голосов
/ 08 февраля 2011

У меня есть один NSMutableArray с двумя строками в нем

как я хочу, чтобы мой результат был в строке таблицы с некоторым количеством места, как показано ниже

Hotel Royal _ __ Первый

Отель Тадж _ ____ Второй

здесь _ ----> пробелы

если вы не можете понять мой вопрос, вы можете спросить меня еще раз о нем

Заранее спасибо, я поднимаю вопрос и ценю правильный ответ ...

Ответы [ 2 ]

0 голосов
/ 08 февраля 2011

либо вы используете пользовательскую ячейку, либо вы используете обычные UITableViewCells.
Это код, который вы можете использовать для стандартного UITableViewCell:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
    }
    //cell.textLabel.text = [array1 objectAtIndex:indexpath.row]; // Hotel Royal
    //cell.detailTextLabel.text = [array2 objectAtIndex:indexpath.row]; // First
    cell.textLabel.text = [array objectAtIndex:0]; // Hotel Royal
    cell.detailTextLabel.text = [array objectAtIndex:1]; // First
    return cell;
}

вместо UITableViewCellStyleValue1, который вы можете проверить, если один из другихстили подходит для ваших нужд.UITableViewCellStyleSubtitle или UITableViewCellStyleValue2

0 голосов
/ 08 февраля 2011

Вы должны добавить две разные UILables в представление содержимого ячейки, если хотите, чтобы текст отображался в одной строке.

Посмотрите этот замечательный учебник для примеров кода: Простой пользовательский рисунок UITableView

Глава Макет внутри contentView отвечает на ваш вопрос.

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