2013-12-14 29 views
0

我開發一個簡單的繪圖應用程序,節省了用戶的變化(油漆),則允許用戶在「新頁」按鈕,點擊時有一個新的空白頁面。 我在嘗試創建新頁面時遇到了問題。IBAction爲創造一個新的UIViewController,對於與當前的

我正在使用單個視圖模板,目前我的應用只包含一個ViewController。當點擊「新頁面」按鈕時,我想要一個與當前窗口相同的新ViewController(但沒有用戶的更改(用戶繪圖))自動生成。

它有點類似於記事本應用程序,除了它不使用tableView。我已經瀏覽了很多NotePad應用程序源代碼,但是我找不到我真正需要的東西!

我希望你能幫助

在此先感謝

+0

舊的'頁面'會發生什麼?你能否從視圖中清除繪圖?或者你將如何瀏覽'網頁'? – Wain

+0

你在用故事板嗎? – iiFreeman

+0

保存舊頁面中的更改。是的,我可以的代碼,但是這不是我的應用程序的時候,你看,我想創建類似的東西包含的根據用戶偏好頁數一本書。關於導航,主頁是第一,那麼用戶創建的第一個是第二...等 – user3102243

回答

0

試試這個:

- (IBAction)newPagePressed 
{ 
    UIViewController *newVC = [[self class] alloc] init]; 
    [self.navigationController setViewCntrollers:@[newVC]]; 
} 

你需要使用的UINavigationController來實現它,否則,你可以嘗試:

- (IBAction)newPagePressed 
{ 
    MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate]; 
    UIViewController *newVC = [[self class] alloc] init]; 
    appDelegate.rootViewController = newVC; 
} 
+0

確定我認爲這是一種工作!實際上會出現一個新頁面,但它完全是空的。它只包含UINavigationController欄。是否有可能在新視圖中顯示其他元素(例如標籤,按鈕..等等)? – user3102243

相關問題