2011-12-04 42 views
0

我讀過我在iPad/iPhone應用程序中加載/卸載視圖時應該小心,因爲這樣做會導致方向更改檢測和其他事件監聽器出現問題。那裏有太多的意見,它讓我頭暈目眩!在iOS5中切換視圖(和/或控制器)的正確方法是什麼?

以下是具體情況:

  • 我有一個故事板
  • 用戶體驗8次是這樣的:第一視圖完成後,我從來不需要再引用它。查看2在這裏你去...
  • 我不知道是否所有8應該連接到不同的控制器(它似乎代碼將更清潔,但我可以放棄)
  • 我使用空viewcontroller,因爲沒有一個標準的導航控制器等適合我這裏的需求

我應該保留在一個控制器中的所有視圖,而不用擔心它嗎?我應該把它分解成8個控制器(如果是的話,窗口加載/卸載控制器有什麼合適的方法)?你會建議什麼?

+0

嗨,landons。如果你去iTunes並搜索斯坦福Paul Hegarty(並選擇FALL 2011),你會得到一些視頻講座,將指導你很多。對於你的問題,試試看視頻講座6,它是關於多MVC和Segue =)ps。如果有人回答你的問題xD,請接受。謝謝.. – nrii

回答

1

如果我理解正確,你想開發一個應用程序,有點像一個功能點演示文稿。

當我不得不開發這樣的應用程序,我挑選的1個視圖控制器加8次的方法。

每個視圖都有一個按鈕,用於向視圖控制器發送一個通知,以在單擊它時立即加載另一個視圖。

視圖控制器包含監聽通知的負載方法。只要通知到達,視圖控制器就會刪除當前可見視圖並加載請求的新視圖。

我不知道這種方式是否是最好的,但它是快速實施,易於理解(至少在我看來:-)),並支持非線性視圖切換,雖然你不需要那麼。我也沒有遇到任何方向變化的問題。

如果你不能確定這種方法是否是您正確的,你可以創建在大約15分鐘一個工作原型,只是把一個標籤和一個按鈕上的每個視圖,並自己嘗試一下。

+0

這就是我正在尋找的。是的,就像用戶輸入的簡報。我會稍等一下,看看其他人是否有一些評論。如果沒有,我會接受你的。謝謝! – landons

相關問題