2012-04-02 80 views
0

我是用xCode和Objective C開發的新手,我有一個簡單的問題。在故事板中爲每個場景設置單獨的類文件有什麼意義。iOS 5故事板:每個場景的類

我的問題:爲什麼不使用默認的ViewController.mViewController.h類爲您的故事板的每一個場景。除了簡單的組織之外,是否還有使用相同類別的多個場景的缺點?

這裏是哪裏,你將進入一個特定的場景使用的是什麼類的圖片...

http://i.stack.imgur.com/KtGQk.png

回答

3

視圖控制器是管理視圖的層次(應用程序的aka..1屏幕)

當你有多個屏幕,做不同的事情有它好了很多,使用獨立的視圖控制器(簡單太)

此外..如果您使用相同的類爲2個或更多完全不同的屏幕Apple不會接受您的應用程序提交到App Store,因爲它不遵循MCV模型(發生在我身上),所以它更好地分離你的代碼now..when你寫它,而不是分開它後,你被拒絕...並必須重寫大部分的應用程序

plus..its從不同類在同一個文件物流thing..having方法其作爲地獄

也困惑......你無法實現-viewDidLoad用於不同屏幕

等多次在..我可以去一段時間列出的原因:)

+0

謝謝,但我無法添加多個類。請參閱我向您展示的圖片,下拉菜單要求我選擇我的課程並不顯示我的課程,而只包含ViewController和一些用戶界面元素。 – 2012-04-02 01:14:27

+0

只是直接寫你的類的名字..它會工作..但一定要是UIView的子類 – skytz 2012-04-02 01:19:12

+0

@skytz:我想你的意思是'UIViewController'不是'UIView' – 2012-04-02 01:59:06

0

是,即使可能嗎?每個班級都會做一些不同的事情。假設你想在DidViewLoad上做點什麼。你將如何處理不同的課程?當然,你可以使用標籤或一些伊娃來區分,但很快就會變得醜陋。最好將自己的課程中的所有內容都保存好。一旦你開始開發複雜的應用程序,你會明白我的意思。