我对segues有一个奇怪的问题 - 当点击UIButton时,我有一个segue打开一个popover,所有这一切都是通过IB完成的。 (这是在iPad上)
但是当我从这个popover上的Tableview中选择一个选项时,我想让它解除popover。如果用户点击两次UIButton,我不希望弹出窗口打开两次..
默认情况下工作的方式,点击UIButton“永远”保持互为开放的弹出式窗口,我仍然有一个问题,当我的Tableview中的单元格被点击时,弹出窗口仍然存在。
我该如何解决这些问题?
答案 0 :(得分:0)
防止多次弹出:
使用if语句确定是否存在popover,如果不存在,则不存在。
点击手机点击:
在didSelectRowAtIndexPath中,在弹出视图上调用dismissPopover。
答案 1 :(得分:0)
如果已存在,请使用prepareForSegue:
方法关闭弹出窗口。
Here给出了如何使用该方法。