码迷,mamicode.com
首页 > 移动开发 > 详细

iOS之Button segue弹出popOver消除(dismiss)问题

时间:2014-08-17 18:40:12      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:popover   segue   button   ios   uiviewcontroller   

如图,因为程序需要,点击Button Ctrl+Dragging添加了一个UITableViewController,当然其余的Controller也可以,这样我们在方法

<img src="http://img.blog.csdn.net/20140817160213569?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGltaW5nMTk5MzY0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" style="font-family: Arial, Helvetica, sans-serif;" />

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

中,tpkViewController  = [segue destinationViewController];就可以获得添加的TableViewController,便可以进行接下来的操作了

但是,有个问题就是,这样打开的ViewController有个消除的问题,一般的方法显然不可以。


可以注意,这个ViewController是我的按钮segue出的popOver事件,因此可以在这方面下功夫。

我们在主ViewController新建一个变量,UIPopOverViewController *testPop;

在segue中获取该popViewController,然后就可以针对其操作了,获取代码

testPop = [(UIStoryboardPopoverSegue *)segue popoverController]

然后,在需要消失该segue弹出的地方加入代码:

[testPop dismissPopoverAnimated:YES]

就可以dismiss我们弹出的PopOverController了。





iOS之Button segue弹出popOver消除(dismiss)问题,布布扣,bubuko.com

iOS之Button segue弹出popOver消除(dismiss)问题

标签:popover   segue   button   ios   uiviewcontroller   

原文地址:http://blog.csdn.net/liming199364/article/details/38639573

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!