我使用UIAlertView作为tableview的持有者。当我点击某一行时,我需要显示有关项目的一些信息,并希望为这些目的显示另一个视图。我可以隐藏uialertview并显示我的viewcontroller.view,但是当我再次返回并再次显示alertview时,它会显示动画,这还不够。所以我需要一些技巧,在显示另一个视图之前不要关闭我的alertview,所以当我删除视图时,用户可以立即看到alertview。在警报视图上方添加UIView的任何技巧?
答案 0 :(得分:3)
您不应该像这样使用UIAlertView
。它应该完全取代用户的注意力,即“模态地”接收。我在两个按钮之外看到的唯一扩展是UITextField
s,就像Apple的App Store登录一样。
一个简单的解决方案是制作自己的视图,为您提供所需的所有灵活性。
Here是Apple iOS人机界面指南的相关部分。 (搜索“警报”。)
答案 1 :(得分:1)
您真的应该重新考虑向用户显示信息的方式。您应该避免模态对话框(除非绝对需要)。一次打开多个模态对话框是1)令人讨厌,2)让用户感到困惑。
您应该在常规视图中显示UITableView,然后按另一个视图获取详细信息。这是做你想做的事情的习惯方式,我建议你不要偏离标准的做事方式,以免你迷惑你的用户。让Apple教人们如何使用该设备,如果您遵循Apple的命令,那么用户几乎会自动知道如何使用您的应用程序。