나는 이것을 어떻게하는지 정말로 모른다. UIActionSheet
을 만들었습니다. 버튼을 탭하면 나타나지만 특정 옵션을 선택하면 앱이 새로운보기 컨트롤러와 연결되도록 선택됩니다. // WWW :UIActionSheet를 가져 오면 새 뷰에 대한 옵션 중 하나를 어떻게 만들 수 있습니까?
답변
(사용자가 버튼을 탭하면) 당신은 UIActionSheetDelegate 방법에 전화 [self performSegueWithIdentifyer:@"segue_id"];
segue id 란 무엇입니까? 그리고 내가보기 컨트롤러를 지정하는 방법을 지정하려면 어떻게해야합니까? –
스토리 보드를 사용하고 있다고 가정했습니다. 이 경우 두 개의 ViewController를 연결하는 화살표로 세그가 표시됩니다. 모든 segue는 ID를 가질 수 있으며 앞서 언급 한 방법으로 트리거 될 수 있습니다. 대상 ViewController는 화살표가 가리키는 VC입니다. – Levi
사용 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
}
}
segue id 란 무엇입니까? 그리고 내가보기 컨트롤러를 지정하는 방법을 지정하려면 어떻게해야합니까? –
@DougSmith - http://stackoverflow.com/questions/8868116/ios-5-load-view-from-uiactionsheet-button – iPatel
[? 당신이 시도 무엇] (HTTP의 .whathaveyoutried.com) – DrummerB
작업 시트는 대리인 메서드를 호출하고 누른 키의 인덱스를 전달합니다. 이 메서드를 구현하고 단추 인덱스를 평가 한 다음 segue를 수행합니다. 그럼 여기에 문제가 있습니까? 액션 시트 위임자에 대해 알지 못하거나 프로그래밍 방식으로 세그를 수행하는 방법을 모르거나 스토리 보드에서 자동화를 시도하고 있습니까? 내 지식이 불가능합니다. –