0
在我的设计中,有一个按钮用于更改xib文件。此前谷歌一千次,我找到了解决办法如下显示:更改xib文件后错误的视图方向
- (IBAction)changeButtonDidPress:(id)sender
{
dispatch_async(dispatch_get_main_queue(), ^{
if (self.xibChanged) {
NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"MyViewController" owner:self options:nil];
UIView *aView = [nibObjs objectAtIndex:0];
self.view = aView;
self.xibChanged = NO;
} else {
NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"CustomViewController" owner:self options:nil];
UIView *aView = [nibObjs objectAtIndex:0];
self.view = aView;
self.xibChanged = YES;
}
});
}
但是,有一个问题:后改变厦门国际银行文件是错误的(总是肖像,不管我怎么设置厦门国际银行文件的视图的方向)!
ps:我也试过:
1)Change view in one XIB,运行良好,但这意味着我需要创建一个新的控制器,我从来不需要!
2)Single UIViewcontroller, how to switch among multiple xibs?,根本没有工作,并且在新视图中丢失了一些按钮!
所以,我发布这个问题,有人遇到类似的问题?任何好主意?谢谢!