我想为我的 iPhone 应用程序创建一个如下所示的菜单。可能吗?首先,只会显示主要项目。当我们点击一个主要项目时,它的子项目将显示在两列中。

最简单的方法是使用自定义UITableView的部分。
UITableViewDelegate方法,您可以为标题使用自定义视图,因此您可以提供UIView包含 aUILabel和“>”或“v”的图像,以及UITapGestureRecognizer处理将打开或关闭子菜单的点击UITagGestureRecognizer点击某个部分的 时,您可以切换一个BOOL告诉该部分是“打开”还是“关闭”,然后调用reloadData UITableView 以显示或隐藏相应的单元格其余的是基本的表视图编程,因此您可以像往常一样实现表视图(有关更多详细信息,请参阅 Apple 文档中的“表视图编程指南”)。