显示器看起来很幽默,但在第一次触摸时起作用

时间:2010-07-01 19:46:30

标签: iphone objective-c cocoa-touch

我制作了一个包含表格和一些按钮的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 个答案:

答案 0 :(得分:-1)

[self.view addSubview:button2];

self是UIViewController的一个实例。 自我包含一个视图。你应该添加UIButton来查看,而不是viewController。