如何在UIActionSheet中点击某个选项时显示模态视图?

我有我的主视图控制器,并点击一个button提出了一个行动表。 我想要一个选项在那里提出一个行动表。 但是,尽pipe我全部search了,但我似乎无法弄清楚。

我有以下代码:

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { NSString *buttonTitle = [actionSheet buttonTitleAtIndex:buttonIndex]; if ([buttonTitle isEqualToString:@"Text"]) { AddTextViewController *addTextViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"addTextViewController"]; } 

现在我实例化视图控制器,我不知道该怎么做。

在实例化之后添加此行。

 if ([buttonTitle isEqualToString:@"Text"]) { AddTextViewController *addTextViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"addTextViewController"]; [self presentViewController:addTextViewController animated:YES completion:nil]; } 

注意

你也可以在Storyboard中创build一个自定义的Segue来呈现你的视图,然后而不是实例化和呈现,你可以执行你自定义的Segue。 两者都是一样的。

故事板方法

首先在Storyboard中点击你的segue,然后在信息面板中给它一个标识符。

故事板Segue设置

然后你可以用这个replace你的代码,它应该触发你的Storyboard的继续。

 if ([buttonTitle isEqualToString:@"Text"]) { [self performSegueWithIdentifier:@"infoSegue" sender:self]; }