Добавить фоновое изображение, пока скрытый Tableview загружает данные

#iphone #uitableview #uiimage

#iPhone #uitableview #uiimage

Вопрос:

Я подключаю RSS-канал и хотел бы иметь фоновое изображение во время загрузки данных вместо кучи пустых ячеек.

Во время загрузки данных я скрываю tableview (не уверен, что это правильно на данный момент), и я остаюсь с белым экраном. Этот белый экран остается над UIWindow? Я просто пытаюсь получить лучшее представление о том, какое свойство или объект я должен изменить, чтобы отобразить изображение, пока tableview скрыт.

Спасибо

Ответ №1:

Концепция здесь заключается в добавлении вложенного представления в свойство window после TableView, чтобы новое представление скрывало таблицу:

В AppDelegate:

 [self.window addSubview:tableView];
[self.window addSubview:imageOverTableView];
  

Затем в imageOverTableView у вас может быть вращающийся счетчик во время загрузки RSS. Когда RSS-канал будет завершен, вы можете анимировать imageOverTableView, чтобы он исчез, как:

 [UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration: 0.7];
imageOverTableView.alpha = 0.0f;
[UIView commitAnimations];
  

или просто [imageOverTableView removeFromSuperview]; без анимации

Комментарии:

1. Хорошо, этот TableView является одним из представлений в контроллере панели вкладок, является ли доступ к окну в делегате единственным способом сделать это?