1

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

4

3 回答 3

5

不,显示表格视图的东西是 UIActionSheet 当它有太多项目时。真的很丑。

丑陋!

于 2009-11-15T06:50:41.450 回答
0

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

听起来您已经尝试向 中添加一堆按钮UIAlertView并且无法复制该行为,因此我将其称为破坏了。

于 2009-11-15T06:48:42.983 回答
0

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

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

于 2014-02-26T12:21:14.983 回答