2010-02-09 28 views
1

我有一個iPhone應用程序,它有不同的看法兩個獨立的MKMapView組件,然而,許多我將執行的操作與兩種觀點都是一樣的。我如何編寫方法一次,但在兩個視圖控制器中使用它們?我如何共享視圖控制器之間常用的方法?

一個例子是我有一個按鈕,在這兩個視圖中禁用,直到用戶執行某個動作,我不想編寫方法來啓用此按鈕兩次,所以我想知道什麼是最佳實踐視圖之間共享方法的方式?我在想我可以編寫一個類並將其導入到我的視圖控制器中。

感謝

回答

5

創建創建一個子類,你正在使用的選擇視圖 - 控制自己的視圖控制器類。然後,您可以把這個普通的方法在父類,所以它在你viewcontrollers可用。您將在每個視圖中實現這個特定的子類。

+0

謝謝@sw 我就必須去閱讀文檔我越覺得 – conorgriffin 2010-02-09 21:40:15

+0

與偏袒成分在繼承了什麼事? :) – willcodejavaforfood 2010-02-09 22:10:50

1

你的另一種選擇是寫一個子控制器來處理的共享功能,並在每個視圖控制器的使用它的一個實例。

相關問題