3

我对 segues 有一个奇怪的问题 - 当点击 UIButton 时,我有一个 segue 打开一个弹出窗口,所有这些都是通过 IB 完成的。(这是在 iPad 上)

但是当我从这个弹出框的 Tableview 中选择一个选项时,我希望它关闭弹出框。如果用户点击 UIButton 两次,我不希望弹出窗口打开两次。

默认情况下的工作方式,点击 UIButton 会“永远”在彼此之上打开弹出框,而且我仍然有一个问题,当我的 Tableview 中的单元格被点击时,弹出框仍然存在。

我该如何解决这些问题?

4

2 回答 2

0

防止多个弹出窗口:

使用 if 语句来确定弹出框是否存在,如果不存在,如果不存在。

关闭单元格点击:

在 didSelectRowAtIndexPath 在您的弹出窗口视图上调用dismissPopover。

于 2012-03-16T11:44:34.037 回答
0

prepareForSegue:如果弹出窗口已经存在,请使用方法关闭它。

这里给出了如何使用该方法。

于 2012-03-16T12:11:08.207 回答