Можно ли открыть новый вид, когда мы нажимаем кнопку в UIActionSheet (для приложения iPhone)? - PullRequest
0 голосов
/ 14 января 2011

возможно ли открыть новый вид, когда мы нажимаем кнопку в UIActionSheet?

-(IBAction)showActionSheet:(id)sender {  
      UIActionSheet *Query = [[UIActionSheet alloc]   initWithTitle:@"Title" delegate:self cancelButtonTitle:@"Cancel Button"   destructiveButtonTitle:@"Destructive Button" otherButtonTitles:@"Button1", @"Button2", nil];  
      Query.actionSheetStyle = UIActionSheetStyleBlackOpaque;  
      [Query showInView:self.view];  
      [Query release];
  }



 -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
      if (buttonIndex == 0) {
           view 1
       } else if (buttonIndex == 1) {
            view 2
        } else if (buttonIndex == 2) {
            view 3
         } else if (buttonIndex == 3) {
              self.label.text = @"Cancel Button Clicked";
          }
  }

Заранее спасибо

1 Ответ

1 голос
/ 14 января 2011

Да, конечно. Здесь вы можете добавить свои представления так же, как если бы пользователь нажимал на объект UIButton. (например, модульный контроллер представления или добавление требуемого представления в иерархию представлений с помощью [self.view addSubview:viewN]

...