灵活使用segue导航
2015-06-22 10:51
513 查看
原文地址:http://blog.csdn.net/yanxiaoqing/article/details/7103663
一般segue的使用方法是
[plain] view
plaincopy
-(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的使用方法是
[plain] view
plaincopy
-(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,拖向另外一个页面。。。如下图所示
若有更好的方法调用,忘告知共享。。。谢谢
相关文章推荐
- 认识OSSIM中的UUID
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.
- UITableCell自定义按钮判断点击哪一行
- QueryPerformanceFrequency用法
- QueryPerformanceCounter用法
- 《Java程序设计》第14周实验作业:GUI编程初步
- HDOJ 4893 Wow! Such Sequence!
- Extract ISBN From PDF and EPUB and Query Matadata From ISBN Database
- php+phpquery简易爬虫抓取京东商品分类
- UEditor用法
- Windows Server 2012 GUI与Core的切换方法
- iOS 开发 中级:UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem自定义方法总结
- ueditor图片上传,以及图片路径保存进数据库
- [Intellij IDEA : 开发工具] 菜单项中Compile、Make和Build的区别
- U盘安装UEFI Debian 8.1 + Windows 8.1双系统
- Qt使用ui时,也可以使用栈对象
- 【easyui】—easyui教你编写一个前台的架子
- UI线程处理Handle
- OpenWrt路由器通过LuCI界面实现Guest SSID功能
- POJ 1458 && HDU 1159 Common Subsequence(LCS)