2011-03-16 2 views
0

MainWindow.xib 파일의 막대 단추에서 ModalViewController를 표시하려고합니다. 어떻게하면 좋을까요? 내가 사용하고자하는 기본 코드는 다음과 같습니다.MainWindow.xib에 단추가있는 ModalViewController 표시

-(IBAction)add { 
    myCustomViewController *add = [[myCustomViewController alloc] initWithNibName:@"myCustomViewController" bundle:nil]; 
    [self presentModalViewController:add animated:YES]; 
    [add release]; 
} 

하지만 어디에 넣어야합니까?

편집 :

UIBarButtonItem *addbutton = self.navigationItem.leftBarButtonItem; 
[addbutton setTarget:self]; 
[addbutton setAction:@selector(add)]; 

를하고 기능을 변경 : : 나는 그것을 알아 낸 내 탐색 컨트롤러에 내가있는 viewDidLoad에서 다음 코드를 넣어 당신의 도움, Parth에 대한

- (void)add { 
    myCustomViewController *add = [[myCustomViewController alloc] initWithNibName:@"myCustomViewController" bundle:nil]; 
    [self presentModalViewController:add animated:YES]; 
    [add release]; 
} 

감사합니다!

답변

0

나는 이것이 가능하지 않을까 우려하고있다.

MainWindow.xib 안에 viewController를 넣고 UIWindow에 컨트롤 (예 : 단추)을 추가 할 수 없기 때문에 해당 viewController에 단추를 넣어야합니다.

UIViewController 또는 UITableViewController 유형이 있어야 UIControls를 추가 할 수 있습니다.

희망이 도움이됩니다.

+0

사실 내비게이션 컨트롤러의 바 버튼이기 때문에 어떤 차이가 있습니까? 컴파일 할 때 뷰에 나타납니다. 클릭 할 때 modalviewcontroller를 표시하는 방법을 모르겠습니다. –

+0

@ 사이먼 : 코딩을 통해 또는 XIB를 통해 버튼을 만들고 있습니까? –

+0

AppDelegate.m 파일에'add' 메소드를 넣을 수 있습니다. –

관련 문제