我是新來obj C,我來自AS3.0背景。 基本上,在這個應用程序中,我正在使用應用程序委託中的applicationWillResignActive來響應來電。我有一個導航控制器與表視圖,只是觸發選擇另一個視圖(模板提供的Xcode基本上) 我在我的AnotherViewController視圖中有一個方法從行選擇加載。該方法將(現在)改變我的標籤在那裏「呼叫進來」。 在我的applicationWillResignActive我打電話這個方法,它工作正常,但我得到一個惱人的警告,說UIViewController可能無法響應handleIncomingCall ...但它編譯罰款和答覆。我怎樣才能擺脫這個警告標誌?從應用程序代理髮送消息給viewController
-(void) applicationWillResignActive:(UIApplication *)application {
NSLog(@"CALL COMIN IN");
UIViewController *vc = [navigationController visibleViewController];
[vc handleIncomingCall];
[vc release];
}
對不起,我想弄清楚如何將它在這裏...格式
嘿, 感謝您的回覆。這是關於我得到的地方。我發現它確實試圖在UIViewController上調用我的方法,所以我將它轉換爲AnotherViewController。問題是在此事件期間可能會看到任何數量的視圖控制器,而不僅僅是AnotherViewController。任何關於如何寫出來的建議?任何方式來檢查目前可見的類型,並採取相應的行動? – bmanderscheid 2009-12-08 17:36:45