2013-03-18 1 views
0

나는 이것을 어떻게하는지 정말로 모른다. UIActionSheet을 만들었습니다. 버튼을 탭하면 나타나지만 특정 옵션을 선택하면 앱이 새로운보기 컨트롤러와 연결되도록 선택됩니다. // WWW :UIActionSheet를 가져 오면 새 뷰에 대한 옵션 중 하나를 어떻게 만들 수 있습니까?

+3

[? 당신이 시도 무엇] (HTTP의 .whathaveyoutried.com) – DrummerB

+0

작업 시트는 대리인 메서드를 호출하고 누른 키의 인덱스를 전달합니다. 이 메서드를 구현하고 단추 인덱스를 평가 한 다음 segue를 수행합니다. 그럼 여기에 문제가 있습니까? 액션 시트 위임자에 대해 알지 못하거나 프로그래밍 방식으로 세그를 수행하는 방법을 모르거나 스토리 보드에서 자동화를 시도하고 있습니까? 내 지식이 불가능합니다. –

답변

1

(사용자가 버튼을 탭하면) 당신은 UIActionSheetDelegate 방법에 전화 [self performSegueWithIdentifyer:@"segue_id"];

+0

segue id 란 무엇입니까? 그리고 내가보기 컨트롤러를 지정하는 방법을 지정하려면 어떻게해야합니까? –

+0

스토리 보드를 사용하고 있다고 가정했습니다. 이 경우 두 개의 ViewController를 연결하는 화살표로 세그가 표시됩니다. 모든 segue는 ID를 가질 수 있으며 앞서 언급 한 방법으로 트리거 될 수 있습니다. 대상 ViewController는 화살표가 가리키는 VC입니다. – Levi

0

사용 Delegate 방법 UIActionSheet (– actionSheet:clickedButtonAtIndex:)

#pragma mark - UIActionSheet Delegate Methods 

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    if(buttonIndex == 0) 
    { 
     // code for Button 1 
    } 
    if(buttonIndex == 1) 
    { 
     // code for Button 2 
    } 
} 
+0

segue id 란 무엇입니까? 그리고 내가보기 컨트롤러를 지정하는 방법을 지정하려면 어떻게해야합니까? –

+0

@DougSmith - http://stackoverflow.com/questions/8868116/ios-5-load-view-from-uiactionsheet-button – iPatel