佚名通过本文主要向大家介绍了用xib没有加载出继承自自定义的父类控制器,请问是什么原因呢?之前是可以加载的等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 用xib没有加载出继承自自定义的父类控制器,请问是什么原因呢?之前是可以加载的
描述:
解决方案1:
描述:
【xib创建控制器】
1.在创建控制器的时候,父类控制器选择了自定义的一个控制器 BaseVC,该控制器 继承自 UIViewController。
勾选了 创建 xib,之后在初始化该控制器并push的时候发现 这个控制写的 xib中的view并没有加载出来。
之前我的控制器都是这么创建的,突然又一次就不行了。然后我又将这个控制器继承自UIViewController 就可以加载出来了。
补充:我在初始化控制器的时候用得方法是 XXXVC *vc = [XXXVC new];
self.navigationxxx pushViewXXXXX
我的父类控制器中没有重写 loadView方法。
我之前的控制器创建的方式和上面是一样的,继承的也是BaseVC,初始化后可以加载出来。可是今天突然不行了。想知道是什么原因。我啥都没改过勒
解决方案1:
// 重写初始化方法
- (instancetype)init{
if (self = [super initWithNibName:@"父类xib名称" bundle:nil]) {
// 初始化
}
return self;
}