2015-10-04 78 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

邑,我正在阅读那些......非常感谢 –