2010-07-01 29 views
1

我做了一个包含一个表和一些按钮的UIView。这个视图被一个由标签栏控制器调用的UIViewController调用。没有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的一个实例。 自我包含一个视图。你应该添加你的UIButton来查看,而不是viewController。

+0

你没有看过这个问题。示例中的self实际上是一个UIView。 – 2010-07-02 03:32:03

相关问题