灵活使用segue导航

一般segue的使用方法是
-(IBAction)selectDinkList:(UIButton *)sender
{
[self performSegueWithIdentifier:@"drinklist" sender:sender];
 }


由UIbutton触发事件,导航到另外一个页面,但是如果我们所按下的按钮不是界面所设计的,比如UIAlertview上的确定按钮、或是键盘上的按钮,想达到同样的效果的话怎么办呢?
以UIAlertview为例:我们可以定义一个UIActionSheet *actionSheet;
设置delegate actionSheet setdelegate:self
然后将[self performSegueWithIdentifier:@"drinklist" sender:sender];改成
[self performSegueWithIdentifier:@"drinklist" sender:self.actionSheet];

即可,actionSheet可以表示你按下的当前页面的任何按钮对象,注意在storyboard上的连线,是ctrl+controller,拖向另外一个页面。。。如下图所示


若有更好的方法调用,忘告知共享。。。谢谢

你可能感兴趣的:(灵活使用segue导航)