2012-05-02 5 views
0

[self presentModalViewController: ololo animated:YES];없이 다른 컨트롤러에서 작업을 수행하는 방법은 무엇입니까?
난 그냥다른 UIViewController에서 동작을 얻는 방법?

Tutorial *ololo = [[Tutorial alloc] initWithNibName:nil bundle:nil]; 
[self.view addSubview:ololo.view]; 

를 사용할 수 있습니까?

지금 바로이 코드를 사용하면 새로운보기에서 버튼을 누르면 EXC BAD ACCESS 오류가 발생합니다.

자신의 XIB를 사용하여 UIView의 2 개의 하위 클래스를 만드는 것이 더 쉬울 수도 있고 탐색 모음없이 NavigateController를 사용할 수도 있습니까?

예 예, Tutorial.h, Tutorial.m, Tutorial.xib 있습니다. XIB 파일에는 2 개의보기 (세로 및 가로)가 있습니다.

답변

0

당신의 튜토리얼 개체의 UIViewController

또한

@interface Tutorial : UIViewController {

당신이 볼 수있는 Tutorial.xib 파일을 가지고 있는지 확인하고,이에서 하나와 연결되어있어 뷰에서 출구 확장되었는지 확인 뷰 콘트롤러.

가장 좋은 방법이 시도 :

Tutorial *ololo = [[[Tutorial alloc] initWithNibName:@"Tutorial" bundle:nil] autorelease]; 
[self.view addSubview:ololo.view]; 

을 또한, 같은 뷰 컨트롤러에서이 뷰를 필요로하는 경우, 당신은 단지, IB에 2 개보기를 추가 두 번째로 출구를 추가하고 추가 할 수 있습니다 그것은 주 하나의 하위 뷰를 같이

[self.view addSubview:secondView] 

이런 식으로, 둘 다 동일한의 ViewController에 의해 관리되며, 동일한 뷰 컨트롤러에 액션을 추가 할 수 있습니다.

+0

예. –

+0

그리고 다른 viewController에서 이것을 호출하고 있습니까? – rsergiu2003

+0

예, 튜토리얼 뷰 컨트롤러가 아니라 주 viewController에서 호출하고 있습니다. 그리고 ARC를 사용합니다. –

0

질문이 명확하지 않습니다. xibf 파일 이름을 매개 변수로 initWithNibName에 전달하려고합니다. int 메소드를 사용하십시오. 충돌이 발생하지 않습니다.

+0

'튜토리얼 * ololo = [[튜토리얼 할당] initWithNibName : @ "튜토리얼"번들 : nil]; ' 이미 이것을 시도했습니다. 같은 문제. –

+0

자습서라는 xib 파일을 만들었습니까? – Allamaprabhu

+0

업데이트 됨 네, 있어요. –

관련 문제