Ios 如果XIB中有更多的顶级视图,为什么outlet得到零

Ios 如果XIB中有更多的顶级视图,为什么outlet得到零,ios,uiviewcontroller,xib,Ios,Uiviewcontroller,Xib,为什么在willRotateToInterfaceOrientation:duration:中将查看的出口称为second get nil?xib中有两个顶级视图,第一个和第二个出口指向它们。是否不允许在一个XIB中有两个顶层视图?我将XIB与UIViewController一起使用。viewDidLoad方法中仍存在第二个出口 我忘记将属性设置为strong,而不是弱。因为没有指向第二个视图的指针,所以它被释放了 @property (strong, nonatomic) IBOutlet U

为什么在willRotateToInterfaceOrientation:duration:中将查看的出口称为second get nil?xib中有两个顶级视图,第一个和第二个出口指向它们。是否不允许在一个XIB中有两个顶层视图?我将XIB与UIViewController一起使用。viewDidLoad方法中仍存在第二个出口


我忘记将属性设置为strong,而不是。因为没有指向第二个视图的指针,所以它被释放了

@property (strong, nonatomic) IBOutlet UIView *first;
@property (strong, nonatomic) IBOutlet UIView *second;

的确顶级nib对象需要一个强引用。之后,它下面的所有对象都可以设置为弱引用。