技术的乐趣在于分享,欢迎多多交流,多多沟通。
全部博文(877)
分类: iOS平台
2015-10-25 15:34:28
定义一个新的CustomView继承自UIView,在Xib文件的View里面设置其Custom Class为 CustomView.m 然后 初始化
CustomView *customView = [[[NSBundle mainBundle] loadNibNamed:@"CustomView" owner:self options:nil] lastObject];
// CustomView *customView = [CustomView shareCustomView];
[self.view addSubview:customView];
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
CustomViewController *customVC = [[CustomViewController alloc] initWithNibName:@"CustomViewController" bundle:nil];
CustomViewController *customVC = [[CustomViewController alloc] init];
[self presentViewController:customVC animated:YES completion:nil];
这样 以下两个函数就被调用了
在UIViewController里面创建的XIB文件不会调用 initWithCoder,但会调用
{
NSLog(@"CustomView44444444");
}
- (instancetype)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
NSLog(@"CustomView");
}
return self;
}