2011-08-15 75 views
0

我使用UIAlertView作爲tableview的持有者。當我點擊某一行時,我需要顯示一些關於項目的信息,並希望爲這些目的顯示另一個視圖。我可以隱藏uialertview並顯示我的viewcontroller.view,但是當我返回並再次顯示alertview時,它會顯示動畫,這不夠好。所以我需要一些技巧在顯示另一個視圖之前不關閉我的alertview,所以當我刪除視圖時,用戶可以立即看到alertview。在alertview上面添加UIView的任何技巧?如何用另一種視圖覆蓋UIAlertView?

回答

1

您真的應該重新考慮您向用戶顯示信息的方式。你應該避免模態對話框(除非需要絕對)。一次打開多個模態對話框會導致1)煩人和2)令用戶感到困惑。

您應該在常規視圖中顯示UITableView,然後再推送另一個視圖以獲取詳細信息。這是做你想做的習慣的方式,我建議你不要偏離標準的做事方式,以免混淆用戶。讓Apple教會人們如何使用該設備,如果您遵循Apple的命令,那麼用戶幾乎會自動知道如何使用您的應用程序。

3

您不應該使用這樣的UIAlertView。它應該完全接管用戶的注意力,即完成「模態」。除了兩個按鈕之外,我看到的唯一擴展是UITextField s,就像Apple的App Store登錄一樣。

一個簡單的解決方案是製作自己的視圖,它可以爲您提供所需的所有靈活性。

Here是Apple iOS人機界面指南的相關部分。 (搜索「警報」。)

+0

您的鏈接指向我們其他人無法訪問的HD上的文件 –

+1

修復了鏈接 - 謝謝。 – Mundi