我有一個使用UITabBarController作爲其外部容器的應用程序。每個選項卡使用UINavigationController作爲其根視圖控制器。我使用多按鈕工具欄作爲導航欄的右側欄按鈕。其中一些工具欄按鈕對應用程序是通用的;一些涉及個別標籤。應用程序設計問題
我的直覺是創建一個基本視圖控制器類與所有通用工具欄的構建和實現代碼,然後讓我的每個根視圖控制器繼承這個基類。如果他們想向工具欄添加其他按鈕,他們只需要重寫工具欄構建方法(我將集中構建工具欄),併爲其他按鈕添加實現代碼。
理論上聽起來不錯,但由於我是Objective-C的新手,我歡迎任何來自更有經驗的開發人員的額外意見/建議。
是的,我有足夠的通用實現代碼(超出工具欄構造),但感謝a)讓我放心,我在正確的軌道上,b)提醒我準確選擇我需要擴展的類這種情況。 – wayne 2011-06-09 10:22:49