2013-07-29 7 views
0

나는 Objective-C에서 초보자입니다. 나는 아주 큰 문제에 봉착했다.NSObject의 하위 클래스에서 UIViewController로 푸시

NSObject의 하위 클래스 인 데이터 관리를위한 ModelClass (MyModel)가 있습니다 ... 그리고 데이터에 액세스하려면 viewcontroller (예 : X)를 사용하여 인증해야합니다. 속성에 액세스 할 수 없습니다. (실제로는 프레임 워크의 viewcontroller) ... viewController (MyViewController라는)에서 해당 모델 클래스에 액세스 중입니다 ... 그리고 해당 모델 클래스의 한 메서드를 호출하여 데이터 인증과 함께 검색을 원하지만, 제어를 위해 제어 할 수없는 뷰 콘트롤러 X를 제시하는 것; UINavigationController SDK 클래스의 pushToViewController : 메서드를 사용해야합니다. 그리고 NSObject 클래스의 서브 클래스가 navigationController에 응답하지 않는다는 것을 알았습니다.

하지만 정말로해야합니다. 어떤 종류의 효과적인 도움을 주셔서 감사 드리며 미리 감사드립니다.

+0

왜 X 컨트롤러를 MyViewController에서 푸시하지 않습니까? – rdelmar

+0

감사합니다 rdelmar, 예, 할 수 있습니다. 그러나 다른 제약에 대해서는 그렇게하지 않았기 때문에 언급 한 이유입니다 ** 나는 해당 모델 클래스의 한 메서드를 호출하여 데이터의 인증과 함께 검색을 원합니다 **. 가능합니까? –

답변

0

이렇게하는 방법을 찾았습니다. 계단을주고 있습니다 -

1> MyView에서 UIViewController 속성 (obj)을 만듭니다.
2> 모델 클래스 (MyModel)의 객체를 생성 한 직후에 그 obj를 self (MyViewController의 자체 객체)에 할당하십시오.
3>은 (광산 X 용) 대상의 ViewController에 밀어하는 곳에서 모델 클래스에 다음 줄을 넣어 - 그것 뿐이다

[self.obj pushViewcontroller:targetViewController animated:YES]; 


합니다. 고마워.

+0

안녕하세요 @WWM 당신이 저를 도울 수 있습니까? 나는 똑같은 문제에 갇혔습니다. –

관련 문제