2010-04-26 30 views

回答

0

我不打算在這裏給你最好的實踐演講。 你可以做到這一點,如果它適合你的需要,你可以做,我說爲什麼不。如果你覺得這是一個壞主意,你應該尋找其他解決方案。或者至少嘗試一下,如果你相信它可以工作。

Tbh我曾經寫過一個C#應用程序,它有一個Panel對象作爲statemachine,將它指向其他面板並在繼承自面板類的類中維護特定於狀態的代碼。

1

我看不到任何理由使用UIViewControllerUIViewController固有地具有它控制的UIView - 你會忽略大部分UIViewController所做的。自定義控制器對象可能會更合適,除非您需要特定的非查看功能UIViewController(我不知道爲什麼會)。

編輯:再一次,我不知道爲什麼UINavigationController會更合適。 UINavigationController存在相當多對壓入和彈出視圖控制器(與顯示導航欄和諸如此類的東西一起)的唯一目的。除非您想要的UINavigationController附帶的某些特定功能,否則我只會繼承NSObject

+0

對不起 - 我的意思是UINavigationController ... – Charlie 2010-04-26 20:33:41