Данные перезагрузки UITableView

Я делаю навигационное приложение для iphone.

один из моих controllerов просмотров выглядит следующим образом:

@interface NewComputerViewController : UIViewController  

поэтому я использую UITableView для отображения данных.

при загрузке представления я использую кнопку в верхней навигационной панели для запуска функции loadStuff загружая некоторые вещи в словарь.

Мой вопрос: как мне повторно заполнить представление таблицы в этом диспетчере представлений из этой функции loadStuff (которая принадлежит controllerу представления)

Вы всегда можете использовать метод [tableView reloadData] !

Но если у вас есть данные, хранящиеся локально и загружающие новые вещи с какого-то сервера, вы можете пойти:

 [tableView beginUpdates]; [tableView insertRowsAtIndexPaths:*arrayOfIndexPaths* withRowAnimation:*rowAnimation*]; [tableView endUpdates]; 

И если вы хотите удалить существующую строку, вы можете использовать

 [tableView beginUpdates]; [tableView deleteRowsAtIndexPaths:*arrayOfIndexPaths* withRowAnimation:*rowAnimation*]; [tableView endUpdates]; 

Попробуйте использовать [tableView reloadData]; (где tableView – это имя вашей переменной экземпляра)

Даже перезагрузите …

 [tableView reloadData]; 

не перезагружает отредактированные строки / ячейку,]. Проверка IBOutlet таблицыView не подключен в XIB-файле.?

Это может быть одной из причин.

Очень важно то, что вам нужно убедиться, что источник вашего табличного представления также отражает ваши изменения.

Когда вы что-то удаляете, [tableView reloadData] ничего не сделает, если вы сначала не удаляете элемент в своем источнике.

У меня была эта проблема в следующей ситуации: у меня был табличный просмотр, который показывал некоторые файлы в папке моего документа. Затем я хотел удалить некоторые файлы, и я удалил их в папке с документами, но они все еще отображаются в моем списке. Я попробовал [tableView reloadData] и все другие предлагаемые ответы в этом сообщении, но все же были файлы, перечисленные. Когда я закрыл табличное представление и снова открыл его, список был в порядке. Зачем? Ну, потому что я заполнил NSArray всеми моими файлами -> это мой «источник» для tableView. Поэтому, когда я удаляю файл, мне нужно не только удалить файл в папке документов, но и удалить его из массива. -> Поэтому я создал NSMutableArray, чтобы иметь возможность удалить его. Затем вызовите [tableView reloadData], и список в порядке. 😉

Убедитесь, что вы устанавливаете datasource и делегируете для tableView .

 tableView.delegate = self; tableView.dataSource = self; 

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

В методе loadStuff вызовите:

 [tableView reloadData]; 

В быстром, то же самое:

 tableView.delegate = self tableView.dataSource = self tableView.reloadData() 

в конце вашей функции loadstuff перезагрузите содержимое таблицы ur, написав следующий код:

 [tableView reloadData]; 

[tableView reloadData]; где tableview – это имя вашего UITableView

  • как я могу использовать анимацию в cocos2d?
  • UIImage для base64 Кодирование строк
  • Почему автореферат особенно опасен / дорого для приложений iPhone?
  • iphone facebook side menu с помощью объектива c
  • iPhone: UITableView CellAccessory Checkmark
  • Почему NSError нуждается в двойной косвенности? (указатель на указатель)
  • Лучшая библиотека Cocoa / Objective-C Wrapper для SQLite на iPhone
  • Воспроизведение музыки в фоновом режиме с помощью AVAudioplayer
  • Чтение аудио сэмплов через AVAssetReader
  • Ширина пикселя текста в UILabel
  • iOS 8 Снимок снимка, который не был отображен, приводит к созданию пустого моментального снимка
  • Давайте будем гением компьютера.