我已經在一個特定的視圖控制器中成功地在我的應用程序中實現了iAds,並且我想將它們放入許多其他視圖控制器中。爲每個視圖控制器重複編寫相同的iAd代碼似乎是多餘的。我希望能夠將所有這些iAds的代碼放在一個類中,並在需要時隨時調用它。所以我聽說過所謂的助手類和類方法(+),但我不確定這是我需要的。任何人都能帶領我走向正確的方向嗎?一個例子會很有幫助。可以在所有其他類中使用的全局類
編輯
我創建了一個單例類沒有視圖控制器,我認爲這就是正確的。反正在iAd的實現,也有很多行代碼,其中包括增加一個子視圖,如
[self.view addSubview:adView];
的單告訴我,它不承認「視圖」。所以當我從其他視圖控制器調用單例時,是否需要將視圖傳遞給單例?謝謝
我已經編輯了您的免責聲明;問題應該只包含技術內容。避免抨擊你的想法可能是一個太基本問題的最好辦法不是道歉,而是做一些研究並詢問結果。例如,您是否在SO上搜索了您的問題中的關鍵術語? http://stackoverflow.com/search?q=%5Bcocoa%5D+global+class – 2012-08-13 22:01:18
@ W'rkncacnter好吧有道理謝謝你。除了你發給我的主要是指全局變量,我不知道是我在找什麼?我希望能夠訪問所有內容 – 2012-08-13 22:05:18
嗯,我沒有說這是完全正確的搜索 - 這只是一個建議。不過這裏有一個提示:查找關於「單身人士」的信息。事實上,我很驚訝你還沒有五個答案建議使用單例。 – 2012-08-13 22:05:55