2015-10-04 76 views
-1

有沒有辦法從使用某種提示警報的用戶獲取一些輸入數據?如何提示提醒?

在我的Mac OS X應用程序中,我需要用戶在文本框中引入一些文本。

我試過segues(通過構建一個新的視圖),但我需要我的程序等到用戶完成該文本框。

Xcode是呈現我的新視圖,然後貫穿我的所有功能,這不是我所需要的。

簡而言之,我需要用戶按下一個按鈕,程序等待文本框完成,然後,按下OK按鈕(從提示視圖或其他),程序繼續。

在C#中,我使用showDialog來管理它。

+0

好吧,當用戶按下按鈕時顯示視圖。但是如果你想要一個提醒你可以檢查UIAlertViewController。在這裏你可以傳遞動作,也可以傳遞textFields。在UIAlertView中可以使用TextFields,但是在swift 2.0中,如果IAM沒有錯誤,可以使用 –

+0

可能的重複:http://stackoverflow.com/questions/29433487/create-an-nsalert-with-swift – Moritz

+1

可能的重複[從UIAlertController訪問輸入](http://stackoverflow.com/questions/24172593/access-input-from-uialertcontroller) – AaoIi

回答

0

如果您想等待用戶完成TextField,則可以設置爲textView代表。這可能是控制器本身。

比你實現所需的協議和實現textFieldDidEndEditing的功能。在這裏,你也有TextField結束廣告參數,你可以從它的文本中獲得值

在這裏,你知道用戶刪除鍵盤,你可以前進。

您也可以使用按鈕並添加一個動作,所以如果用戶點擊按鈕,程序可以繼續。您只需要獲取TextField的值。也許你把它存儲在一個屬性:)

+0

我在我的「第二個」視圖中添加了一個按鈕,但我的代碼從「第一個」後運行第二種觀點是有爭議的。這就是我的問題... –

+0

我看到了,所以你看到其他評論中可能的重複鏈接:)希望他們會幫助你 –

+0

邑,我正在閱讀那些......非常感謝 –