2012-07-09 48 views
0

我有一個基於分割視圖的應用程序,它有一個包含3個視圖的彈出菜單。我想添加另一個視圖,該視圖不會出現在彈出式菜單中,並且在單擊不同的按鈕時顯示。基於SplitView的應用程序:顯示獨立視圖

enter image description here 下面是一個屏幕截圖,彈出式菜單以及我想用來顯示新視圖的'日誌'按鈕。

所有其他視圖配置是這樣的:

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]; 
} 

但沒有任何反應。我認爲我錯過了實際顯示視圖的代碼。我試圖找出如何顯示其他視圖,但找不到任何東西(我從蘋果示例代碼中獲取代碼)。

任何幫助,將不勝感激!

回答

0

如果你只是想要一個幻燈片視圖,請嘗試使用presentModalViewController來顯示它,dismissModalViewController擺脫它。

+0

我只是做了一些閱讀,這似乎是我在找的,謝謝。 – BloonsTowerDefence 2012-07-09 21:47:50