2013-02-27 1 views
0

iPhone 응용 프로그램 제작을 위해 스토리 보드를 사용하고 있습니다.
메인 viewcontroller에 2 개의 버튼을 배치하고 스토리 보드에 모달 새로운 TestViewController를 제공하는 액션을 추가합니다.
2 개의 버튼을 클릭하면 동일한 TestViewController가 표시되지만 TestViewController viewdidload에서 어떤 버튼이 클릭되었는지 알고 싶습니다.
조언이나 도움이 필요하십니까?iPhone 스토리 보드 현재 모드 버튼을 클릭했을 때 어떤 버튼을 클릭했는지 식별하는 방법

답변

1

각 버튼에 다른 segue 이름을 지정하고 prepareForSegue 메소드에서 원하는 정보를 새 ViewController에 전달할 수 있습니다.

2

@ 리차드 브라운이 제안한 것이 좋습니다.

지정 버튼에 태그와 그 사용 아래와 :

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    if ([segue.identifier isEqualToString:@"ChooseAPlayer"]) { 
     TestViewController = [segue destinationViewController]; 
     TestViewController.variablename = buttontag; 
    } 
} 
관련 문제