什么是允许用户从iPhone应用程序列表中选择的最佳方式?

时间:2012-05-08 13:23:09

标签: iphone xcode uitableview instantiation

我有一个iphone应用程序,我正在尝试创建用户可以从各种“级别”中选择,但我希望以后能够更改级别的数量,所以我不只是想要创建一些静态按钮,而不是动态的级别列表。

我游戏中“级别”之间的唯一区别是mapview中使用的坐标,所以我真正喜欢的是一个动态的关卡列表,一旦点击,就会转到我的mapview并自动填充坐标数组给出用户级别选择的相关坐标。

实施此操作的最佳方法是什么? TableView看起来是正确的格式,但我看到的唯一示例是一旦选中表中的项目就不会进入不同视图的列表,更不用说将数据从该选择传递到下一个视图。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

如果您不想使用更高级的代码,请使用表视图。选择一行后,将其行号(选择)保存在一个单例中(您可以使用app delegate)并使用导航控制器上的地图推送视图 - 该视图将“询问”单例以进行选择。

如果您不怕手,可以在UIScrollView上创建UIButtons(或其他可控控件)的动态列表。对于奖励积分,在一条线上放置一个以上的按钮(有点像iPhone“桌面”上的应用程序图标)。选择一个时,将选择保存在单身中(如前所述)。