我在我的子视图类的自定义初始化中面临问题,该方法有点像这样 我的子视图.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开发的新手。