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?,根本沒有工作,並且在新視圖中丟失了一些按鈕!
所以,我發佈這個問題,有人遇到類似的問題?任何好主意?謝謝!