2

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

我想创建一个简单的选择器(我在 Android 中称之为微调器)。这就是我想要实现的在此处输入图像描述

或者,如果它在 ipod touch / iphone 中,它将占用整个屏幕。

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

谢谢...

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

4

2 回答 2

1

它看起来并不典型。

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

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

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

声明 popViewController 实例变量,合成它。在此处实现一个用户定义的方法,分配您的 popviewcontroller 类并将其分配给您的类的 popviewController 实例变量。

然后将其称为 didSelectRowAtIndexPath。

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

于 2012-08-27T11:20:59.890 回答
1

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

UIView现在,您可以在任何您想要该组合的地方添加该自定义的对象。只是你必须在一些Frame设置下锻炼。

于 2012-08-27T17:11:30.383 回答