2014-11-06 32 views
0

我用UIAlertControllerStyleActionSheet呈現UIAlertController。它最初有兩個操作,但在呈現控制器後,我有一個異步操作 - 完成後 - 向表單中添加一個新選項。不幸的是,添加新的操作不會影響提供的UIAlertController。另外,在旋轉設備時,我從下面的屏幕截圖中看到了錯誤。 Bug screenshot 如何刷新已經呈現的UIAlertController?向已呈現的UIAlertController添加操作

回答

1

你不能。相反,請提供您將需要的所有操作,並根據需要啓用/禁用它們。

+1

要麼是這樣,要麼編寫自己的類似警報的視圖控制器,正如我已經在這裏展示的:https://github.com/mattneub/custom-alert-view-iOS7 - 在這一點上,這是你的看法和你可以做任何你喜歡的事情。 – matt 2014-11-06 14:15:05

+0

使用'enable'屬性起作用,但感覺像是糟糕的用戶體驗。一個指示器對於顯示操作正在加載是有用的。 – 2014-11-06 14:25:42

+1

嗯,我在我的評論中回答了這個問題。寫你自己的視圖控制器,並把你喜歡的任何接口。但不要試圖混淆內置的警報視圖;它是有限的,你必須尊重這些限制。無論如何,這似乎是你在這裏做什麼是不適合一個警戒視圖的合適候選人;您一直濫用警報視圖。 – matt 2014-11-06 14:30:52

相關問題