我爲我的應用程序構建了一個UITableViewController,它與我的核心數據模型交互。它的主要目的是被推到導航控制器上,並顯示實體列表,並允許我編輯/選擇和深入到信息他們等...使用UIViewController進行協議
但是,在我的應用程序的其他地方,我現在想modally顯示一個簡單的選擇器來選擇其中一個實體。我認爲實現這個最好的方法是建立一個協議來處理可以發送消息給我的代表關於用戶是否取消或選擇實體等的選擇器...
由於這麼多的編碼將是同樣,我的問題是:是否有可能/或以任何方式建議啓用UITableViewController作爲協議?
即當正常顯示時,它的行爲與當前(UIViewController的標準子類)一樣,但是也可以通過代理以模態方式呈現並將消息傳遞給委託?
對最佳實踐的看法很敏感嗎?