我是新来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