UITableViewCell detailTextLabel обновление - PullRequest
0 голосов
/ 30 сентября 2010

Есть ли способ изменить cell.detailTextLabel из приложения?Например, пользователь должен выбрать пол, я хотел бы отобразить выбранный пол под detailTextLabel

Спасибо!

Ответы [ 3 ]

2 голосов
/ 30 сентября 2010

У вас есть доступ ко всем свойствам cell.detailTextLabel в коде.

Примечание. Возможно, вы хотите сделать все это в cellForRowAtIndexPath:

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

пользователь меняет пол внутри таблицы ??тогда я считаю, что вам нужно перезагрузить таблицу ... и в методе cellForRowAtIndex ...

показать метку для нужной строки ... сделать это в условии if ... как будто пользователь выбрал полпокажет выбранное, иначе покажет выбор пола ...

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

EDIT:

Вы не должны обращаться к cell.detailTextLabel непосредственно в коде другого класса. Что вам нужно сделать, так это иметь массив свойств для установки.

Вы можете установить как [myMutableArray replaceObjectAtIndex:myIndex withObject:@"USER_SELECT"];

тогда вы звоните

[self.tableView reloadData];

и внутри метода

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath {
   cell.detailTextLabel.text = [myMutableArray objectAtIndex:indexPath.row];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...