2013-11-21 29 views
0

我正在研究具有多個視圖/ viewcontrollers的iOS應用程序。在其中三種觀點中,我想展示廣告。組織我的代碼的最佳做法是什麼?組織廣告相關代碼的好方法是什麼?

要顯示廣告,我通常會將其委託導入到viewController.h文件中,並在相應的.m文件中實現其委託方法。但現在,我需要在多個視圖控制器中放置廣告,因此我需要在這些視圖控制器的每個.h文件中放入與廣告相關的代碼。顯然,這不是一個好的組織方法:太多重複的代碼。

我該如何組織廣告相關的代碼?或者說好的方法來組織代表方法。

+0

儘量只使用**窗口顯示在的appDelegate廣告** ...... –

+0

使用自定義類聲明的重複的方法。並通過創建該特定類的對象來訪問這些方法。 – Smita

+0

@Smita,我注意到你最近的一些建議編輯。請放輕鬆'代碼格式化(在文本週圍放置反引號) - 這是爲了代碼塊,而不是突出顯示單詞。另外,在這種特殊情況下,請注意「組織」是完全有效的(美國)拼寫。 –

回答

0

這裏是你的問題的蘋果解決方案。您可以在應用中實施共享的iAd Banner。這裏是它的文檔。

Technical Note TN2286

存在用於在該文檔實現所述共享iAd的示例代碼。希望這可以幫助你。

p.s.這裏是一些示例代碼的鏈接。

https://developer.apple.com/iad/resources/

+0

給定的技術說明TN2286是有幫助的。但是示例代碼實際上並不使用Tech Note所說的內容。例如,iAdInterstitial示例代碼實際上在兩個不同的視圖控制器.h文件中重複委派或廣告相關代碼。我想知道是否有辦法建立一個Ad設置助手類,它包含相關的代碼,然後每個視圖控制器將使用助手來設置廣告。 –

+0

你可以。編寫一個如此下一個課程,並將其導入到不同的視圖中,並在視圖中進行訪問並顯示負載或視圖。我沒有這樣做,但我相信這是可能的。畢竟任何事情都是可能的。:) –

+0

對不起,我的意思是nsobject類。 –

相關問題