如何在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,然后在信息面板中给它一个标识符。
然后你可以用这个replace你的代码,它应该触发你的Storyboard的继续。
if ([buttonTitle isEqualToString:@"Text"]) { [self performSegueWithIdentifier:@"infoSegue" sender:self]; }