我剛剛在一個應用程序中實現了幾個不同的iAd UIViewControllers.
我在每一個代理方法中都有代表方法- (void)bannerViewDidLoadAd:(ADBannerView *)banner
和- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
顯示和隱藏橫幅,以及一個設置方法, viewDidLoad.
重複使用多個類中的方法
我不希望這讓一切在第一UIViewController
工作,然後將代碼複製到其他每個控制器,與ivar
聲明,屬性等等...沿
這不可能是正確的。每當我改變一個,我都必須改變它們。我的問題(終於!)是:有沒有辦法編寫這些方法一次,以便所有類都可以訪問它們?
謝謝!
你能否詳細說明一下? C函數駐留在哪裏?我有一個單身對象,負責保存狀態等 - 可以C函數(我希望至少有兩個)在那裏?我會通過'adBanner'的實例來處理它嗎? – Steve 2010-10-26 22:16:28
@Steve響應更新 – justin 2010-10-26 22:38:38
謝謝,賈斯汀。在開始使用ObjC之前,我從未做過任何C/C++編程,所以我總是覺得自己從頭開始。我從來沒有聽說過類別。我將嘗試將這些方法放在他們自己的文件中,並在每個視圖控制器中導入該文件 - 敬請期待! – Steve 2010-10-27 14:45:50