tableViewHeader отклоняет несколько вложенных представлений - PullRequest
0 голосов
/ 30 мая 2009

Свойство tableViewHeader для UITableView является UIView, поэтому я подумал, что смогу добавить к нему несколько подвидов. Однако, когда я добавил код для сегментированного элемента управления, UILabel за несколько строк до того, как он не отрисовывается. Rects не должен перекрывать друг друга.

Что я делаю не так?

- (void)viewDidLoad {
[super viewDidLoad];

CGRect newFrame = CGRectMake(0.0, 0.0, self.tableView.bounds.size.width, 50.0);
UIView *trialHeaderView = [[UIView alloc] initWithFrame:newFrame];
trialHeaderView.backgroundColor = [UIColor clearColor];

UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(15.0, 10.0, 75.0, 25.0)] autorelease];
label.font = [UIFont boldSystemFontOfSize:12.0];
label.text = @"TaDa!";
label.backgroundColor = [UIColor clearColor];
label.textColor = [UIColor blackColor];
[trialHeaderView addSubview:label];
[label release];

CGRect frame = CGRectMake(80, 10, 100, 35);
UISegmentedControl *seg = [[UISegmentedControl alloc] initWithFrame:frame];
[seg insertSegmentWithTitle:@"Start" atIndex:0 animated:NO];
[seg insertSegmentWithTitle:@"End" atIndex:1 animated:NO];
[trialHeaderView addSubview:seg];

[seg release];

self.tableView.tableHeaderView = trialHeaderView;
[trialHeaderView release];

}

1 Ответ

0 голосов
/ 03 июня 2009

Должен был обновить это раньше ... Я автоматически выпустил И выпустил тот же объект. глупая я ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...