#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 является одним из представлений в контроллере панели вкладок, является ли доступ к окну в делегате единственным способом сделать это?