我创建了一个类,并以超级UIview
命名为样本。
现在我想在我的课程中添加UIButton
和UITextfield
,我已经动态创建但是它不起作用。请检查以下代码。
- (id)initWithFrame:(CGRect)frame
{
UIButton *but=[UIButton buttonWithType:UIButtonTypeRoundedRect];
but.frame= CGRectMake(200, 15, 15, 15);
[but setTitle:@"Ok" forState:UIControlStateNormal];
[but addTarget:self action:@selector(buttonAction)
forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:but];
self = [super initWithFrame:frame];
if (self)
{
// Initialization code
}
return self;
}
请帮忙。 感谢
答案 0 :(得分:0)
在这里写下这段代码,删除你所做的并做出这样的改变..
if (self)
{
UIButton *but=[UIButton buttonWithType:UIButtonTypeRoundedRect];
but.frame= CGRectMake(200, 15, 15, 15);
[but setTitle:@"Ok" forState:UIControlStateNormal];
[but addTarget:self action:@selector(buttonAction)
forControlEvents:UIControlEventTouchUpInside;
[self.view addSubview:but];
}
return self;
也在viewDidLaod()方法中写这个cocde。