obj C를 처음 사용했습니다. AS3.0 배경에서 왔습니다. 기본적으로이 응용 프로그램에서는 응용 프로그램 대리인의 applicationWillResignActive를 사용하여 들어오는 호출에 반응합니다. 나는 (선택 기본적으로 xcode 제공되는 템플릿) 다른보기를 트리거하는 테이블보기 navigationController가있다 행 선택에서로드 된 가져옵니다 내 AnotherViewController보기에서 메서드가 있습니다. 그 방법은 거기에서 내 라벨을 "지금 전화하기"로 바꿀 것입니다. 내 applicationWillResignActive에서 나는이 메서드를 호출하고 잘 작동하지만 UIViewController가 handleIncomingCall에 응답하지 못할 수도 있다는 귀찮은 경고 메시지가 표시되지만 괜찮게 컴파일되고 응답합니다. 이 경고 표지를 제거하려면 어떻게해야합니까?응용 프로그램 대리자에서 viewController로 메시지 보내기
-(void) applicationWillResignActive:(UIApplication *)application {
NSLog(@"CALL COMIN IN");
UIViewController *vc = [navigationController visibleViewController];
[vc handleIncomingCall];
[vc release];
}
미안 해요 ... 여기를 포맷하는 방법을 알아 내려고 노력하고있어 당신이 개체가있는 UIViewController이다 컴파일러를 말하고 있기 때문에
안녕하세요, 답장을 보내 주셔서 감사합니다. 이것은 내가 가지고있는 곳입니다. 사실 UIViewController에서 내 메서드를 호출하려고 했으므로 AnotherViewController로 캐스팅했습니다. 문제는 AnotherViewController뿐 아니라이 이벤트 중에 모든 수의보기 컨트롤러가 표시 될 수 있다는 것입니다. 내가 이것을 쓸 수있는 방법에 대한 제안? 현재 볼 수있는 유형을 확인하고 그에 따라 행동하는 방법은 무엇입니까? – bmanderscheid