2013-03-22 103 views
0

好吧,對不起,如果標題是有點過。希望我在這裏更好地解釋它。我想要做的是有一個popover(iPad應用程序),它將根據UITextField的狀態做不同的事情。因此,如果用戶在文本字段中鍵入,然後輕敲酥料餅的按鈕時,會出現酥料餅,如果用戶在酥料餅的水龍頭東西它會被添加到該文本字段(認爲像添加經常使用的文本)。在這種情況下,彈出窗口只會在文本字段完成編輯時消失。不同酥料餅的編輯和非編輯文本字段

但是,如果用戶點擊酥料餅按鈕當文本字段不經過編輯後,項目的該列表仍會出現,但現在,如果用戶點擊酥料餅外,應該消失。

我聽到一些有關傳遞的觀點,但我不能肯定這就是我所需要的。
有沒有人知道這樣做的好方法?

回答

1

的passthrought的觀點是不使其自動駁回酥料餅外界的看法。當文本字段完成編輯調用[myPopover dismissPopoverAnimated:YES]時,如果您想關閉代碼中的彈出窗口。

對於添加文本塊到文本框我覺得代表團是做正確的事。您將主視圖設置爲彈出窗口的內容視圖的代表,並且每次選擇彈出窗口中的文本塊時,都會告訴代理將此塊添加到文本框文本。

如果要在編輯文本字段時防止解除彈出,應執行UIPopoverControllerDelegate方法popoverControllerShouldDismissPopover: