0
我有一個基於分割視圖的應用程序,它有一個包含3個視圖的彈出菜單。我想添加另一個視圖,該視圖不會出現在彈出式菜單中,並且在單擊不同的按鈕時顯示。基於SplitView的應用程序:顯示獨立視圖
下面是一個屏幕截圖,彈出式菜單以及我想用來顯示新視圖的'日誌'按鈕。
所有其他視圖配置是這樣的:
UIViewController <SubstitutableDetailViewController> *detailViewController = nil;
if (row == 0) {
FirstDetailViewController *newDetailViewController = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];
detailViewController = newDetailViewController;
}
...
NSArray *viewControllers = [[NSArray alloc] initWithObjects:self.navigationController, detailViewController, nil];
splitViewController.viewControllers = viewControllers;
[viewControllers release];
我試圖複製該代碼爲我的新觀點:
-(void)displayLogView{
UIViewController <SubstitutableDetailViewController> *detailViewController = nil;
LogDetailViewController *newDetailViewController = [[LogDetailViewController alloc] initWithNibName:@"LogDetailViewController" bundle:nil];
detailViewController = newDetailViewController;
// Update the split view controller's view controllers array.
NSArray *viewControllers = [[NSArray alloc] initWithObjects:self.navigationController, detailViewController, nil];
splitViewController.viewControllers = viewControllers;
[viewControllers release];
[detailViewController release];
}
但沒有任何反應。我認爲我錯過了實際顯示視圖的代碼。我試圖找出如何顯示其他視圖,但找不到任何東西(我從蘋果示例代碼中獲取代碼)。
任何幫助,將不勝感激!
我只是做了一些閱讀,這似乎是我在找的,謝謝。 – BloonsTowerDefence 2012-07-09 21:47:50