Три цвета элемента TTTableItem изменили цвет фона на белый в IOS5 - PullRequest
1 голос
/ 23 ноября 2011

У меня есть TTTableViewController с фоновым изображением, в которое я вставляю элементы типа TTTableLink.Запуск приложения, если я перетаскиваю ячейки за пределы экрана, прокручивая вверх и вниз, например, когда они снова входят в экран, их цвет фона меняется на белый.Я заметил эту проблему только в iOS 5.

Я действительно не понимаю, когда фон меняется, любые идеи о том, как сохранить чистый фон для ячеек таблицы

Вот мой код:

-(void) loadView {
    [super loadView];   
    UIImage *backgroundImage = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"png"]];
    UIImageView *backgroundView = [[UIImageView alloc] initWithImage:backgroundImage];
    backgroundView.frame = CGRectMake(0, 0, 320, 416);
    [self.view addSubview:backgroundView];
    [self.view sendSubviewToBack:backgroundView];
    [backgroundView release];
    self.tableView.backgroundColor = [UIColor clearColor];
  }

-(void) createModel {
    TTListDataSource* listDataSource= [[[TTListDataSource alloc] init] autorelease];
    TTTableLink *item = [TTTableLink itemWithText:itemName URL:targetURL];
    [listDataSource.items addObject:item];
  }

1 Ответ

1 голос
/ 23 ноября 2011

На сайте Three20 имеется ожидающий запрос на удаление, который решает эту проблему.см. https://github.com/facebook/three20/pull/689. оставьте комментарий к нему, чтобы владелец репо слил его.Я думаю, что он забыл об этом проекте: -)

или вы можете исправить это, изменив эту строку в вашем исходном коде

...