2016-06-16 3 views

답변

0

먼저 버튼에 대한 작업을 생성해야합니다 (일반적으로 Ctrl + drag을 통해). 액션 구현에서 대상 ViewController를 할당해야합니다.

- (IBAction)buttonTapped { 
    MyViewController *modalViewController = [MyViewController new]; 
    [self presentViewController:modalViewController animated:YES completion:nil]; 
} 

당신이 당신의 파일이 코드 제시하기 위해, 당신이 그것을과의 ViewController에 모두 ViewControllers와 스토리 보드에없는 있으리라 믿고있어 펜촉이라고 말했다 이후 : 코드는 다음과 같은 것 기반. 그렇지 않은 경우 질문을 자세히 작성하십시오. 요청으로

: 스토리 보드

- (IBAction)buttonTapped { 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil]; 
    RSSViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"RSSVC"]; 
    // OR If is initial 
    // RSSViewController *viewController = [storyboard instantiateInitialViewController]; 

    viewController.feedURL = @"..."; 
    [self presentViewController:viewController animated:YES completion:nil]; 
} 

당신이 필요로하는 경우에서 VC로드는의 ViewController 식별자는 스토리 보드의 신원 Inspector에서 설정해야합니다.

Storyboard Identity Inspector

+0

예, xib보기 컨트롤러가 같은 스토리 보드에 없습니다. 버튼을 연결하여 특정 뷰 컨트롤러를 표시하려면 어떻게해야합니까? – jmwhite132

+0

또한이 버튼은 다음보기 컨트롤러가 RSS 피드에로드해야하는 목록 URL을 말하면서 데이터를 전달할 수 있습니까? – jmwhite132

+0

@ jmwhite132 답변을 개선했습니다. 희망이 도움이됩니다. –

0

아래의 스크린 샷을

먼저 참조 : enter image description here

두 번째 버튼을 컨트롤 + 드래그 : 마우스를 출시되면,이 enter image description here

셋째 당신에게 상자를 보여줍니다 : 클릭 연결 드롭 다운 상자. 3 옵션을 표시 enter image description here

넷째 : 드롭 다운에서 Action을 선택하거나 선택하십시오.

다섯 : 마지막으로 작업 이름을 enter image description here

을주고 지금 ViewContoller.h에서 작업 방법 ViewContoller.m

#import "SecondViewController.h" 

- (IBAction)actionGoNextPage:(id)sender 
{ 
    SecondViewController *secondVC = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil]; 
    [self presentViewController:secondVC animated:YES completion:nil]; 
} 
1

내가 알 수있는 바와 같이에서 다음

- (IBAction)actionGoNextPage:(id)sender; 

, 당신이 원하는 버튼 클릭시 새로운 viewController를 푸시합니다. 이것을 시도하십시오

- (IBAction)buttonClicked { 
    MyViewController *myViewController = [[MyViewController alloc]init]; 
    [self presentViewController: myViewController animated:YES completion:nil]; 
} 
관련 문제