2010-07-01 3 views
1

Я сделал UIView, который содержит таблицу и некоторые кнопки. Этот вид вызывается UIViewController, который вызывается контроллером tab-bar. Нет участия в IB.Дисплей появляется призрачно, но работает при первом касании

Когда открывается представление, у него есть только очертания объектов. например следующая кнопка выходит без его метки:

brect = CGRectMake(80, 330, 60, 27); 
centern=CGPointMake(CGRectGetMidX(brect), CGRectGetMidY(brect)); 
UIButton * button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[button2 setFrame:brect]; 
[button2 setCenter:centern]; 
[button2 setTitle:@"Delete" forState:UIControlStateNormal]; 
[button2 addTarget:self action:@selector(deldate:) forControlEvents:UIControlEventTouchUpInside]; 
[self addSubview:button2]; 

Как только я делаю первый штрих, все выглядит так, как должно.

Что я делаю неправильно?

ответ

-1

[self.view addSubview: button2];

self является экземпляром UIViewController. self содержат представление. вы должны добавить UIButton для просмотра, а не viewController.

+0

вы не прочитали вопрос. Я в этом примере - это UIView. –

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