在类iOS中添加Button

时间:2013-10-05 09:08:17

标签: ios uiview uibutton

我创建了一个类,并以超级UIview命名为样本。 现在我想在我的课程中添加UIButtonUITextfield,我已经动态创建但是它不起作用。请检查以下代码。

- (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;
}

请帮忙。 感谢

1 个答案:

答案 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。