2011-08-20 2 views
1

저는 새로운 iOS 개발자입니다. 나는 viewcontroller에서 반환 값을 가져 오는 방법을 알아 내려고하고 viewcontroller의 유형을 식별하기 위해 문자열을 비교합니다. 희망 할 것입니다 내 코드이 명확 :viewcontroller 반환 값을 얻는 방법 및 NSString 비교합니까?

내가 가진

playTimeVC". If I do this: 
NSLog(@"hello %@", playTimeVC) 

"라는의 ViewController의 인스턴스, 나는 다음과 같은 반환받을

:
2011년 8월 20일 18시 26분를 : 33.968 약정 [37730 : 207] 안녕하세요 "<"PlayTimeViewController : 0x58836e0 ">"나는 어떤 문자열 비교를 할이 수익을 사용할 수 있습니다 어떻게

예 :.

(in Perl) 
    if ([playTimeVC] =~ /PlayTimeViewController/) { 
     // This is the one 
    } 

내가 뭘하려고 오전에 관한 또 다른 질문 : 사용자가 홈 버튼을 클릭하고 특정의 ViewController에있을 때 ,라고하거나 직접 이동 않는 컨트롤러 내에서 어떤 방법이 applicationWillResignActive? 어때 다시 사용자가 애플 리케이션에 오는, 그것은 재개하기 전에 VC에있는 모든 메서드를 호출합니까?

미리 감사드립니다. Eric

답변

0

isKindOfClassNSObject은 사용자의 요구에 맞아야합니다. 다음과 같이 사용할 수 있습니다.

if ([playTimeVC isKindOfClass: [PlayTimeViewController class]]) { 
    // do something 
} 

두 번째 질문에 대해. 사용자가 홈 버튼을 누를 때 viewWillDisappear이 호출되는지 확실하지 않습니다. 하지만 viewWillDisappearNSLog 문을 입력하고 콘솔을 확인하여 확인할 수 있습니다.

+0

고맙습니다. 나는 그 방법들을 시도했지만, 그것들은 홈 버튼을 통해 빠져 나갈 때 호출되는 것으로 보이지 않습니다. – etinum

+0

그래, 내 대답을 정답으로 확인하십시오. 감사. – dasdom

관련 문제