2013-03-22 102 views
0

好吧,对不起,如果标题是有点过。希望我在这里更好地解释它。我想要做的是有一个popover(iPad应用程序),它将根据UITextField的状态做不同的事情。因此,如果用户在文本字段中键入,然后轻敲酥料饼的按钮时,会出现酥料饼,如果用户在酥料饼的水龙头东西它会被添加到该文本字段(认为像添加经常使用的文本)。在这种情况下,弹出窗口只会在文本字段完成编辑时消失。不同酥料饼的编辑和非编辑文本字段

但是,如果用户点击酥料饼按钮当文本字段不经过编辑后,项目的该列表仍会出现,但现在,如果用户点击酥料饼外,应该消失。

我听到一些有关传递的观点,但我不能肯定这就是我所需要的。
有没有人知道这样做的好方法?

回答

1

的passthrought的观点是不使其自动驳回酥料饼外界的看法。当文本字段完成编辑调用[myPopover dismissPopoverAnimated:YES]时,如果您想关闭代码中的弹出窗口。

对于添加文本块到文本框我觉得代表团是做正确的事。您将主视图设置为弹出窗口的内容视图的代表,并且每次选择弹出窗口中的文本块时,都会告诉代理将此块添加到文本框文本。

如果要在编辑文本字段时防止解除弹出,应执行UIPopoverControllerDelegate方法popoverControllerShouldDismissPopover: