iPad: проблема изменения цвета фона сгруппированного TableView в iOS SDK 4.2


Я использую iOS SDK 4.2.

В моем приложении для iPad я не могу изменить цвет фона группового представления таблицы, Даже если он не настроен на очистку цвета

Если я попытаюсь изменить стиль представления таблицы с сгруппированного представления таблицы на простое представление таблицы, а затем попытаюсь изменить цвет фона, то он изменится.

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

Что может быть не так?

Что я должен делать? делать?

Пожалуйста, помогите и предложите

Спасибо.

3 6

3 ответа:

У меня тоже есть эта проблема. Только на iPad. Только с групповым столом.

Это можно исправить, создав новое представление, раскрасив его, а затем установив это новое представление в фоновом режиме tableView.

Это работает для статических цветов, но не для изображений паттернов (что я пытаюсь сделать)

Установите nil на backgroundView tableview, чтобы решить проблему.

tableView.backgroundView = nil;

BackgroundView работает только с ios 3.2 и более поздними версиями.
Итак, проверьте

if([tableView respondsToSelector:@selector(backgroundView)]) 
     tableView.backgroundView = nil; 

Для обратной совместимости, в противном случае приложение рухнет.

Может возникнуть некоторая проблема в связывании вашего выхода из таблицы.
Установка цвета фона не зависит от операционной системы.

Вы можете легко установить его через

[table setBackgroundColor:[UIColor blackColor]];  

Проверьте соединения в файл nib и правильно делегировать.