在iOS中自定义初始化Subview给出错误

时间:2013-10-17 04:05:54

标签: ios uiview

我在我的子视图类的自定义初始化中面临问题,该方法有点像这样       我的子视图.h文件lloks喜欢这个

#import <UIKit/UIKit.h>

@interface mysubview : UIView

@property(nonatomic,strong)UIButton *mybutton;

@end 

ViewController.m文件

-(id)initWithbutton:(CGRect)frame color:(UIColor*)mycolor
{
    NSLog(@"Into the initializer");
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        mybutton = [[UIButton     alloc]initWithFrame:CGRectMake(frame.size.width/2,frame.size.height/2,20,20)];
        [mybutton setTitle:@"b" forState:UIControlStateNormal];
        [mybutton setTitle:@"b" forState:UIControlStateHighlighted];

        self.backgroundColor = mycolor;
        [self addSubview:mybutton];

    }
    return self;
}

在我的viewcontroller中,我称之为

p_subview1 = [[mysubview alloc] initWithbutton:CGRectMake(10,10,70,70) color:[UIColor blueColor]];

但在编译期间我收到错误我的子视图类中没有可见的界面有这种方法PLZ考虑我是否在做傻事这里我是iphone开发的新手。

0 个答案:

没有答案