2014-04-14 7 views
1

내 mainViewController에 단추를 만듭니다. 버튼은 ItaliaViewController 페이지로 가야하지만 내 버튼은 작동하지 않습니다.클릭하면 내 IBAction이 작동하지 않습니다.

여기에 첫 번째 버튼 액션 내부에 NSLog를 넣어

+1

당신이 전화를 기쁘게 할 수 있습니다 여기에

내 코드입니다.? –

+0

의 연결 관리자에서 storyborad – user1781040

+0

의 Check with TouchUpInsed 또는 무엇으로 ..를 선택 했습니까? –

답변

1

, 탐색 뷰 컨트롤러 중에 실수하는 것을 의미 귀하의 경우 ItaliaViewController. 새 컨트롤러를 호출 할 presentViewController 함수를 호출해야하지만, 함수가 호출하게 될 경우 첫 번째 관심사를 확인하는 것입니다 때문에 사용하는 모든 코드의

 [self presentViewController:italia animated:YES completion:nil]; 
0

나에게 도움을 주시기 바랍니다 내 코드

-(IBAction)openRubric:(id)sender 
    { 
     ItaliaViewController *italia = [self.storyboard instantiateViewControllerWithIdentifier:@"rubric_italia"]; 
    } 

입니다. 이 버튼 액션에 뭔가를 인쇄하는 경우, 그것은 당신의 버튼이 제대로 작동하고 XIB에서 버튼 연결을 확인하지 않으면 당신이

당신은 당신의 새로운 뷰 컨트롤러를 제시해야
NSLog(@"button action is working); 
1

먼저 새로운 뷰 컨트롤러가 표시되는 것은 아닙니다 전혀 또는 아닙니다. 이

[self presentViewController:italia animated:YES completion:nil] 

처럼 전화 어느 버튼 코드에 NSLog를 작성하거나 함수를 호출하게 될 경우 테스트하기 위해 디버그 점을 배치합니다. 호출되지 않으면 스토리 보드의 버튼에 함수를 추가했는지 확인하십시오.

0
UIStoryboard *newStoryboard = [UIStoryboard storyboardWithName:@"ViewName" bundle:nil]; 
ViewName *firstvc = [newStoryboard instantiateInitialViewController]; 
[self presentViewController:firstvc animated:YES completion:nil]; 

Stroyboard보기의 헤더 파일을 여는보기의 헤더 또는 구현 파일로 가져 오는 것을 잊지 마십시오.

당신이

있는 UIButton이 ToupUpInside이

2 - 당신이 탐색 또는에서 스택보기를 밀어 액션 이벤트와 Outlet를 통해 연결되어 있는지 여부를 체크 문제에 대해 알아 내기 위해 몇 가지 단계를 수행 할 필요가 위의 제안으로

0

위에서 제시 한 self presentViewController`를 참조하십시오.

희망이 있으면 문제를 해결할 수 있습니다.

0

도움 주셔서 감사합니다. 그것은 작동합니다. 우리가 방법 버튼 Outlate와 버튼의 IBAction를 연결하는

-(IBAction)openRubric:(id)sender 
{ 
    self.slidingViewController.topViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Italia"]; 
    [self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 
}