У меня есть UITableView с несколькими входами, и они разделены на несколько разделов. Если я нажимаю на одну из ячеек, открывается AccessViewController. В этом DetailViewController я хочу использовать данные из выбранной ячейки (cell.textLabel и cell.detailTextLabel), но я не могу получить к ним доступ. Есть ли возможность решить проблему, чтобы я мог получить доступ к textLabels из выбранных ячеек с помощью DetailViewController?Как получить cell.textLabel.text из выбранной ячейки в DetailViewController?
0
A
ответ
2
Один из способов - добавить свойства DetailViewController для двух текстовых значений. Тогда в didSelectRowAtIndexPath, сделать что-то вроде этого:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
//create your DetailViewController here
UIViewController *detailViewController = ...
//set the properties...
detailViewController.cellText = cell.textLabel.text;
detailViewController.cellDetailText = cell.detailTextLabel.text;
//push the detailViewController here
[detailViewController release];
}
0
DetailViewController
Инициализировать с содержимым ячейки.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
DetailViewController *detailViewController = [[[DetailViewController alloc] initWithText:cell.textLabel.text] autorelease];
// push
}
Вместо того, чтобы ребенок читал его родителя, он намного чище, чтобы родитель предоставил информацию непосредственно своему ребенку.
Смежные вопросы
- 1. Как получить данные из выбранной ячейки UICollectionView?
- 2. как избежать выбранной ячейки ошибки в iphone
- 3. Как получить строку выбранной ячейки в DataGrid?
- 4. Получить имя ячейки из выбранной вершины
- 5. Как получить значение cell.textlabel.text в моем методе prepareForSegue?
- 6. Передача данных из ячейки на метку в DetailViewController
- 7. Как получить доступ к данным из выбранной ячейки в prepareForSegue
- 8. Как получить данные из ячейки выбранной строки в datagridview?
- 9. Настройка cell.textlabel.text из json array
- 10. Передача «правильных» данных из выбранной ячейки в UITableViewController на ViewController
- 11. Передача данных из detailViewController в UITableView
- 12. Получить содержимое выбранной ячейки в методе didSelectRowAtIndexPath
- 13. C# - Получить значение первой ячейки ячейки выбранной ячейки
- 14. Как получить кадр из выбранной ячейки TableView с помощью UILongPressGestureRecognizer
- 15. Как получить заголовок раздела заголовка из выбранной ячейки таблицы?
- 16. Как получить значения выбранной ячейки таблицы из datatable?
- 17. Как получить значение выбранной ячейки из таблицы, созданной php?
- 18. Получить значение ячейки в gridview выбранной строке
- 19. Добавление буфера примечания в mapview в зависимости от выбранной ячейки
- 20. JQuery - получить данные из ячейки в выбранной строке
- 21. Передача данных из выбранной ячейки в UITableView
- 22. Копирование данных из ячейки в выбранной строке
- 23. Store cell.textLabel.text в NSString
- 24. Получить индексный путь для выбранной ячейки
- 25. Получение содержимого ячейки выбранной строки из DataGridView
- 26. Получить текст выбранной ячейки, которая является ссылкой
- 27. iOS Swift - получить BackgroundColor из выбранной ячейки TableView
- 28. JavaFX: Получить текст ячейки выбранной строки
- 29. Как настроить цвет выбранной ячейки?
- 30. Фоновое изображение выбранной ячейки
Спасибо, это сработало! – iYassin