我一直想弄清楚使用UIViews而不是UIViewControllers時會出現什麼問題,因此我一直在使用自定義UIViews,因爲一般UIViewController是由於某種原因而推薦的。使用UIViews而不是UIViewControllers時可能出現的問題?
我更喜歡UIViews,主要是因爲當爲轉換定製動畫時,他們更容易操作,據我所知。如我錯了請糾正我。 另外,我定製我自己的一切程序,如標籤欄,導航欄等,因此對我來說,一個自定義的UIView做的一切一個UIViewController呢..
因此,使用單獨的自定義的UIView,而不是一個新的UIViewController的問題?如果是這樣,請賜教。
編輯
我知道MVC模型,並通過UIViews,而不是UIViewControllers我的意思是忽略每屏事情整個一個的UIViewController和使用的UIView作爲某些畫面中的所有對象的容器。
例如,當顯示菜單屏幕時,我不會爲其自己的「節」拉起UIViewController,而只是根本不做UIViewController,並使用自定義的UIView作爲容器,繪製/添加一切都在那裏。其餘的「章節」也是如此(設置,選項等)
這是否有問題?
編輯問題! – durazno
@durazno對我來說,編輯並沒有改變這個問題:如果你可以在兩個地方都做,你應該在視圖中做。 – dasblinkenlight
真的嗎?我在這裏閱讀過博客和評論,當應用程序發生部分更改時,強烈建議不要使用UIView,儘管他們沒有給我任何說服它的問題。比方說,從菜單到遊戲板。人們似乎聲稱從MenuVC到GameVC是唯一可接受的方式,我不明白爲什麼我不能只使用自定義視圖。所以你說它實際上更好地使用自定義視圖,而不是在可能的情況下? – durazno