Фон UITableView отображается в Интерфейсном Разработчике, но в симуляторе

Кто-нибудь знает, почему, если я добавляю изображение UIImage в качестве фона, я могу ясно видеть его за моим сгруппированным табличным представлением в Interface Builder. Однако, когда я запускаю приложение, фон вообще не отображается как в симуляторе, так и на устройстве.

Помимо добавления изображения, я полагаю, я уже выполнил все шаги на программной стороне TableView:

self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;
self.tableView.backgroundView = nil;

Благодарность


person Leonardo    schedule 25.07.2010    source источник


Ответы (1)


После написанного мною сообщения я нашел два возможных решения, одно с UIViewController вместо UITableVIewController, как описано здесь:

​​UITableView с фиксированным фоном изображения

с недостатком верхнего и нижнего колонтитула проблема с сгруппированной таблицей.

Другое решение включает в себя написание большего количества кода и может иметь место только в том случае, если у вас есть общая таблица, которую вы разделяете в разных представлениях приложений: в основном, чтобы UIViewController вызывал UITableViewController и прикреплял его subview к self.view.

person Leonardo    schedule 20.09.2010