[問題] 如何呼叫上層的函式?

看板MacDev作者 (Wayne)時間14年前 (2011/08/15 21:39), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位好 小弟學習iOS的程式開發沒有很久,目前遇到一個問題想請教。 就是我在ProjectNameAppDelegate.m的didFinishLaunchingWithOptions函式下, 用了tabBarController,並且掛了4個ViewController。 可是問題來了,當我在4個其中的1個ViewController類別中, 想要呼叫ProjectNameAppDelegate裏面的成員函式,該怎麼做比較好呢? 目前我是在其中那1個ViewController類別加入一個 ProjectNameAppDelegate *的property,並且在開始didFinishLaunchingWithOptions裏 當建立其中那個ViewController時,順便把self給傳進 ViewController的ProjectNameAppDelegate *的property。 實際上運作也正常。 但是會出現'ProjectNameAppDelegate' may not respond to '-fun1:' 這個Warning。(fun1: 是我要call的函式) 不知道是我的呼叫方式有問題,或是該如何消掉這個Warning?謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.4.213

08/15 23:36, , 1F
[[[UIApplication sharedApplication] delegate] fun1]
08/15 23:36, 1F

08/16 00:58, , 2F
哇...一語道破...感謝。
08/16 00:58, 2F
文章代碼(AID): #1EII6HiB (MacDev)
文章代碼(AID): #1EII6HiB (MacDev)