Не звоните
[self viewWillAppear:YES];
непосредственно. Если вы хотите перерисовать весь вид, вы можете сделать следующее в контроллере вида:
[self.view setNeedsDisplay];
[TableView reloadData];
должно быть хорошо для перезагрузки.
Пожалуйста, опубликуйте метод cellForRowAtIndexPath
. Это место, где вы (должны) установить изображение.
Примечание на стороне
Пересмотреть использование заглавных букв в начале для имен переменных / полей, например TableView
. В ОО-языках используется обычная практика - использовать заглавные буквы для имен классов.