如何在iphone / ipad中制作组合框?

时间:2012-08-27 11:02:49

标签: iphone ios ipad

这可能是一个简单的问题,但我不知道关键字我必须搜索这个......

我想创建一个简单的选择器(我在Android中称它为微调器)。这就是我想要实现的enter image description here

如果它在ipod touch / iphone中,它将需要整个屏幕。

所以,我有3个按钮代表ListView的过滤器(类别,国家,排序)...如果我按下其中一个按钮,就会出现一个弹出框/对话框,为每个按钮选择过滤器。 / p>

感谢...

如果我需要添加一些信息以便明确问题,请告诉我。

2 个答案:

答案 0 :(得分:1)

它的出现并不那么典型。

使用xib创建一个新的UIViewController类,并调整要为组合框或popviewControoler显示的视图大小。然后将导航控制器放在tableviewController上。

使用其控制器类自定义您的UIViewController。控制器类将负责显示和选择数据。

现在在MainViewController中,您要显示ComboBox或popviewcontroller。

声明popViewController实例变量,合成它。 在这里实现一个userdefined方法,分配你的popviewcontroller类,并将它分配给你的类的popviewController实例变量。

然后将其称为didSelectRowAtIndexPath。

当popover关闭时,将popViewController结果设置在此类的实例变量中,以便可以在MainViewController类中轻松访问。

答案 1 :(得分:1)

您可以通过在UItableView中添加UIView来实现类似于组合框的功能,并在该自定义视图中实现UITableView的所有代理。

现在,您可以在任何需要该组合的位置添加该自定义UIView的对象。只需要锻炼一些Frame设置。