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

    /** 
    * OR use the following switch statement 
    * Suggested by Colin =) 
    */ 

    /* 
    switch (buttonIndex) { 
     case 0: 
      self.label.text = @"Destructive Button Clicked"; 
      break; 
     case 1: 
      self.label.text = @"Other Button 1 Clicked";    
      break; 
     case 2: 
      //??????????? 
      self.label.text = @"Other Button 2 Clicked"; <<<<<< WHAT DO I PUT HERE???*** 
      //??????????? 
      break; 
     case 3: 
      self.label.text = @"Cancel Button Clicked"; 
      break; 
    } 
    */ 
} 

Что я размещаю в тех местах, где указано self.label и т. Д.? Мне нужно сделать одну из кнопок перейдите на другую страницу. Другими словами, если бы я сказал «ДА», «Я хочу продолжить», и я нажимаю «ПРОДОЛЖИТЬ», это приведет меня к другой раскадровке.Как сделать кнопку листа действий перейдите на другую страницу?

EDIT: Посмотрите на ту часть, где он говорит: «ЧТО Я ЗДЕСЬ PUT», то есть место, где я хочу знать, какой код ввести, так что я могу сделать то, что я хочу?

+1

пожалуйста переформатировать свой пост, чтобы мы могли помочь вам –

+0

Эй человек. Я сожалею, что я новичок в переполнении стека, и он отлично смотрелся, когда я разместил его, я не знаю, что я сделал с ним. Lol –

+0

Ваш вопрос непонятен ... – Vishal

ответ

2

Вам просто нужно создать экземпляр ViewController и использовать навигационный контроллер, чтобы перейти к этой ViewController

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    if(buttonIndex == 0) 
    { 
     NewViewController *newview = [self.storyboard instantiateViewControllerWithIdentifier:@"NewView"]; 
     [self.navigationController pushViewController:newview animated:YES]; 
    } 
    else if(buttonIndex==1) 
    { 
     NewViewController1 *newview1 = [self.storyboard instantiateViewControllerWithIdentifier:@"NewView1"]; 
     [self.navigationController pushViewController:newview1 animated:YES]; 
    } 
} 
+0

Теперь его айс «использование необъявленного идентификатора« buttonIndex »:( –

+0

Но buttonIndex - это локальная переменная для этого метода ... Можете ли вы опубликовать код, в котором вы установили ** ActionSheet **? –

+0

Хорошо, вот оно ... из моего .h-файла. Мне жаль, если я делаю это неправильно потому что, как я сказал им noob –

Смежные вопросы