0
登陸艦的UIView財產我有我的視圖控制器XIB文件中的幾UIViews - 1,2,3有鑑於筆尖
查看1是視圖控制器的主視圖。
查看2 & 3(在xib中,在主視圖1之外)是視圖控制器中的其他屬性。因此,我不需要初始化它們。我可以將它們添加到代碼中的主視圖中。
我的問題是:我可以重新加載意見2 & 3.舉例來說,在我修改了標籤和視圖幀視圖,我可以重新加載恢復所有原始佈局等方面的看法?
登陸艦的UIView財產我有我的視圖控制器XIB文件中的幾UIViews - 1,2,3有鑑於筆尖
查看1是視圖控制器的主視圖。
查看2 & 3(在xib中,在主視圖1之外)是視圖控制器中的其他屬性。因此,我不需要初始化它們。我可以將它們添加到代碼中的主視圖中。
我的問題是:我可以重新加載意見2 & 3.舉例來說,在我修改了標籤和視圖幀視圖,我可以重新加載恢復所有原始佈局等方面的看法?
您可以使用這樣的事情:
NSArray *nibArray = [[NSBundle mainBundle] loadNibNamed:@"MainViewController" owner:self options:nil];
UIView *mainViewControllerSuperView = [nibArray objectAtIndex:0];
NSArray *superViewsArray = [mainViewControllerSuperView subviews];
UIView *secondView = [superViewsArray objectAtIndex:1]; // index of view you need
self.mainViewController.secondView = secondView;
或者單行:
self.mainViewController.view = [[(UIView *)[[[NSBundle mainBundle] loadNibNamed:@"MainViewController" owner:self options:nil] lastObject] subviews] objectAtIndex:1];