2010-10-04 4 views
1

Есть ли какой-либо способ переименования текста конкретной ячейки? Я знаю, что такое номер строки, но я не знаю, как изменить название ячейки. Любая помощь будет оценена по достоинству.Переименовать текст ячейки - iPhone SDK

Спасибо,

Kevin

ответ

6
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:section]; 
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
cell.textLabel.text = "new text";
+0

Что делать, если это был обычай UITableViewCell? И я не считаю, что этот код работает. Я пробовал, но имя остается прежним. Я делаю это в моей cellForRowAtIndexPath ... значение строки находится в переменной int. – lab12

+0

Я обновил свой ответ несколько раз, поэтому вы должны попробовать его сейчас. Вам это не нужно в методе cellForRowAtIndexPath; именно там создается сама ячейка. Если вы хотите изменить его позже, вы должны использовать этот код в другом месте. – titaniumdecoy

+0

Что касается пользовательских UITableViewCells, это зависит от того, как была создана ячейка. Если он не использует свойство textLabel для отображения его текста, вам нужно будет посмотреть его реализацию, чтобы определить, как обновить его содержимое. – titaniumdecoy

Смежные вопросы