这可能是一个简单的问题,但我不知道关键字我必须搜索这个......
我想创建一个简单的选择器(我在Android中称它为微调器)。这就是我想要实现的
如果它在ipod touch / iphone中,它将需要整个屏幕。
所以,我有3个按钮代表ListView的过滤器(类别,国家,排序)...如果我按下其中一个按钮,就会出现一个弹出框/对话框,为每个按钮选择过滤器。 / p>
感谢...
如果我需要添加一些信息以便明确问题,请告诉我。
答案 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
设置。