2013-03-03 146 views
2

我有兩個UIViewControllers,其中一個我想要顯示一個自定義按鈕。我爲此編寫了代碼。我也寫了popover的代碼到另一個ViewController,並且由於兩個控制器都屬於我的'ViewController'類,這個按鈕也顯示在第二個ViewController上,我不想這樣做。使用另一個類中的對象

很顯然,我可以創建另一個類,使我的第二ViewController一個類別的成員,但我想要的代碼爲我的第二ViewController更改按鈕的顏色在第一ViewController,所以我怎麼能使用一個對象從我的第一堂課在第二課implementation檔案?

回答

3

我有一個兩個UIViewControllers,其中我想要顯示一個自定義按鈕 。我爲此編寫了代碼。我還寫了 popover的代碼給另一個ViewController,並且因爲這兩個控制器都是我的'ViewController'類的子類,所以在第二個ViewController上也顯示了按鈕 ,這是我不想要的。

爲什麼你不在第一個cass中創建一些私有的財產,這樣它就不會被繼承。


很顯然,我可以創建另一個類,使我的第二的ViewController 這個類中的一員,但我要爲我的第二 視圖控制器代碼更改按鈕的顏色在第一 視圖控制器,那麼如何使用 第二類實現文件中的第一個類中的對象呢?

您的主要問題是從ClassB的ClassA訪問對象

這裏有很多方法,這裏的答案,要做到:

Update a label through button from different view

Xcode - update ViewController label text from different view

Setting label text in another class

Set label on another view to stored NSDate

+2

第一鏈接偉大的工作,非常感謝! – 2013-03-03 15:45:53

相關問題