【发布时间】:2015-05-05 13:12:55
【问题描述】:
我正在尝试使用此代码添加子视图:
NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"subView" owner:self options:nil];
SubView *subView = [subviewArray objectAtIndex:0];
[self.view addSubview:subView];
但只出现一个白色矩形,但大小正确。
根本不调用SubView 的初始化方法。 (在这种情况下应该调用initWithCoder:(NSCoder *)aDecoder,但不是。)
xib 的所有者是 SubView 类。这是一个视图,而不是一个控制器。
什么可能导致此故障,正确的解决方案是什么?
【问题讨论】:
-
尝试设置menuView的Frame
标签: ios objective-c xib addsubview loadnibnamed