2012-02-13 4 views
0

У меня есть сгруппированный вид таблицы, и я добавил пользовательский фоновый вид, я устанавливаю их в коде, и все хорошо работает на iOS-симуляторе для обычных и сетчатых iPhone, но на устройстве они надевают вообще-то, это просто камера, в которой нет фона.UITableViewCell backgroundView не отображается на устройстве

Я делаю следующее:

UIImageView * imageview = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellbackground.png"]] autorelease]; 
UIImageView * imageviewSelected = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellbackgroundSelected.png"]] autorelease]; 
[cell setBackgroundView:imageview]; 
[cell setSelectedBackgroundView:imageviewSelected]; 

Кто-нибудь есть ключ, почему это не будет работать на устройстве? Я удалил и переустановил его, я очистил папку сборки и проект, но до сих пор нет фона.

ответ

5

Проверьте имя файла изображения. Иногда дело с буквой. В симуляторе будут работать «Apple.png» и «apple.png». Но в устройстве это не будет.

+0

Так оно и было. Поскольку это работало хорошо в симуляторе, я отклонил эту возможность. Спасибо – Daniel

+0

@ Daniel. Рад помочь тебе. Я был укушен им однажды. – Vignesh

+0

Я использовал camelCase ... – Daniel

0

Попробуйте положить это:

tableView.backgroundColor = [UIColor clearColor]; 
+0

Здравствуйте, не помогло. Это очень странно, почти как изображения не отправляются на устройство. – Daniel

Смежные вопросы