У меня есть UILabel
в моем TableViewCell_A
. Когда я изменяю значение в своем TableViewCell_B
, я хочу изменить текст UILabel
в TableViewCell_A
. Как может быть ссылка на ячейку, которая уже создана. Я не знаю, как это может быть принято как self
, и я попытался использовать var cell = MySettingsViewController().settingsTableView.cellForRowAtIndexPath(2)
, что явно неверно. Кто-нибудь, пожалуйста, помогите мне.Ссылка на объект TableViewCell A в TableViewCell B
0
A
ответ
0
я должен был пройти в моем UITableView
к TableViewCellA
при его инициализации, чтобы я мог получить доступ к .reloadRowsAtIndexPaths([NSIndexPath(forRow: 2, inSection: 0)], withRowAnimation: UITableViewRowAnimation.None)
который перезагрузке TableViewCellB
с новыми значениями.
Смежные вопросы
- 1. Добавление Popover в TableViewCell
- 2. TapGesture на tableViewCell ContentView
- 3. Метка таблицы TableViewCell от других таблиц TableViewCell
- 4. MapView на проблеме TableViewCell
- 5. UITextField в привышных TableViewCell
- 6. Добавление uiview в TableviewCell
- 7. Custom tableViewCell
- 8. Выбор в TableViewCell
- 9. TableViewCell с SegmentControl
- 10. Как подключить объект tableviewcell к контроллеру tableview?
- 11. автопрокрутку в Tableviewcell
- 12. Swift: IBaction в tableViewCell
- 13. Set TextLabel в tableViewCell
- 14. Воспроизведение видео в TableViewCell
- 15. TableViewCell анимации в быстром
- 16. popup using tapgesture на TableViewCell
- 17. Несколько столбцов в TableViewCell
- 18. Изображение в TableviewCell
- 19. fbLoginView в tableViewCell
- 20. Добавление жестов в TableViewCell
- 21. Размер изображений в tableviewcell
- 22. Белая коробка в TableViewCell
- 23. Повторите ярлык в TableViewCell
- 24. UIView Animation в TableViewCell
- 25. TableView в TableViewCell
- 26. TableViewCell в Swift?
- 27. Сегментный контроль в tableviewcell
- 28. Masking UIImage в TableViewCell
- 29. Swift доступа в одном tableviewcell из другого tableviewcell
- 30. TableViewCell - Gather ManagedObject
Вы не должны пытаться ссылаться на другие ячейки напрямую, поскольку 1) они повторно используются и 2) информация в них должна храниться в модели (с использованием конструкции MVC). Поэтому обновите свою модель, которая поставляет информацию в ваш 'UITableViewCell', а затем перезагрузите ячейки в' indexPath', которые вы хотите обновить. –
@RoboticCat Это может быть глупый вопрос, но каков призыв к перезагрузке одной ячейки? – uhfocuz
Не тупой вопрос вообще. Вам нужно использовать 'reloadRowsAtIndexPaths (indexPaths: [AnyObject], с анимациейRowAnimation: UITableViewRowAnimation)' (ссылка на документацию: https: //developer.apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/index.html# // apple_ref/occ/instm/UITableView/reloadRowsAtIndexPaths: withRowAnimation :) где 'indexPaths' - это массив, содержащий объекты NSIndexPath (или в вашем случае один объект NSIndexPath) и' UITableViewRowAnimation', вероятно, '.None'. –