如果按钮太多,UIAlertView是否真的显示表格视图?

时间:2009-11-15 06:38:37

标签: iphone uitableview button uialertview

我见过许多博客声称,如果添加了太多按钮以适应警报框,固件3.0以后的UIAlertView将显示表格视图。但是,我似乎没有在模拟器或设备上找到这种情况。在我使用其中一种机制手动将一个tableview添加到警报之前,我想确保我没有复制操作系统已经做过的事情。

3 个答案:

答案 0 :(得分:5)

不,显示表视图的东西是UIActionSheet,因为它有太多项目。这真的很难看。

ugly!

答案 1 :(得分:0)

在你问起之前我从未听说过这种行为,而且我从未观察过它。阅读整篇UIAlertView文档会让我相信情况并非如此。

听起来你已经尝试在UIAlertView中添加了一堆按钮,并且无法复制行为,所以我称这个被破坏了。

答案 2 :(得分:0)

是的,如果在UIAlertView中添加太多按钮,它会将它们显示为tableView。

更重要的是,您在UIAlertView中看到的任何数量的按钮都是集成UITableView的一部分。因此,每次单击警报中的按钮时,实际上都会调用UITableView的didSelectRowAtIndexPath: