2011-04-20 95 views
0

我想在同一视图上使用UIPickerView和UITableView创建应用程序。我已经完成了PickerView并且工作。但是,我不知道如何将PickerView生成的结果连接到视图底部的tableView。拾取器遍历用户选择的变量,我希望tableview能够使用拾取器的结果填充。任何援助将不胜感激。如何将UITableView添加到同一视图的UIPickerView

+0

我有UIPicker和UITable的工作,但需要知道我将如何获取用户生成的数据来填充tableview。现在,我有两个单独的视图单独工作,但不在一起。 – 2011-04-21 02:16:01

+0

当我说我想获得“用户生成的数据”时,我的意思是我想从用户从选取器中选取的值中创建一个新数组。 – 2011-04-24 18:58:45

回答

0

我解决了这个问题。感谢苏卡斯和许多小时的辛勤工作。

我是如何将UITableView添加到同一视图上的UIPickerView的。

首先我做了一个没有nib的UIViewController。我在 - (void)loadView中以编程方式创建了UIPickerView和UITableView。

PickerView和TableView被制作成UIView的子视图。

重要的部分:在组件方法中的DidSelectRow - 我添加了[self.table reloadData];

(这是我发现从我的组件方法的阵列到我的tableView方法的方式)

而且,在DidSelectRow在组件的方法我删除从阵列中的所有对象我创建的用于保存轮选择。我做了两个数组来保存轮子选择,并且在代码的不同部分我必须从它们中移除所有的对象,这样每当轮子发生变化时我都会得到一个新的空数组,并且可以用新信息重新填充tableview。

我希望这有助于!

0

请参阅此链接

第一添加pickerview然后Add UIPickerView & a Button in Action sheet - How?

然后在pickerview didSelectrow - 更新中像lblText.text =实现代码如下内容[yourArray objectatindex:行],[self.tableview reloadData] ;

请参阅本

http://blog.originalfunction.com/index.php/2010/02/uitableview-uipickerview-with-core-data/

希望这有助于!

+0

对不起。不,它没有帮助。我不需要UIActionSheet。 – 2011-05-05 02:04:37

+0

此外,UITableView甚至不会从viewdidLoad或loadview方法获取数组的变量。我不知道我在做什么错,但一些援助将不胜感激! – 2011-05-05 02:07:34

相关问题