如何将 UITableView 添加到同一视图上的 UIPickerView
我正在尝试在同一视图上制作一个带有 UIPickerView 和 UITableView 的应用程序。我已经完成了 PickerView 并且它可以工作。但是,我不知道如何将 PickerView 生成的结果连接到视图底部的 tableView。选择器迭代用户选择的变量,我希望用选择器的结果填充表格视图。任何帮助将不胜感激。
I am trying to make an app with a UIPickerView and UITableView on the same view. I have the PickerView done and it works. But, I can't figure out how to connect the PickerView generated results to the tableView at the bottom of the view. The Picker iterates through user selected variables and I want the tableview to be populated with the results from the picker. Any assistance would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅此链接
,然后首先添加您的选择器视图
添加 UIPickerView 和操作表中的按钮 - 如何?
然后在 pickerview didSelectrow - 更新 tableview 中的内容,如 lblText.text = [yourArray objectatindex:row] , [self.tableview reloadData];
参考这个
http://blog.originalfunction .com/index.php/2010/02/uitableview-uipickerview-with-core-data/
希望这有帮助!
Refer this Links
first add your pickerview then
Add UIPickerView & a Button in Action sheet - How?
then in pickerview didSelectrow - Update your content in tableview like lblText.text = [yourArray objectatindex:row] , [self.tableview reloadData];
refer this
http://blog.originalfunction.com/index.php/2010/02/uitableview-uipickerview-with-core-data/
Hope this helps!
我解决了这个问题。感谢苏卡斯和许多小时的辛勤工作。
我如何将 UITableView 添加到同一视图上的 UIPickerView 中。
首先,我制作了一个没有笔尖的 UIViewController。我在 -(void)loadView 中以编程方式制作了 UIPickerView 和 UITableView。
PickerView和TableView被制作成UIView的子视图。
重要部分:在 Component 方法中的 DidSelectRow 中——我添加了 [self.table reloadData];
(这是我发现将组件方法中的数组获取到 tableView 方法中的方法)
此外,在组件方法中的 DidSelectRow 中,我从我创建的用于保存滚轮选择的数组中删除了所有对象。我创建了两个数组来保存滚轮选择,并且在代码的不同部分我必须从中删除AllObjects,这样每次滚轮更改时我都会得到一个新的空数组,并且可以用新信息重新填充表格视图。
我希望这有帮助!
I solved the problem. Thanks to Sukas and many hours of hard work.
How did I add a UITableView to a UIPickerView on the same view.
First I made a UIViewController with no nib. I made the UIPickerView and UITableView programmatically in -(void)loadView.
PickerView and TableView were made into subviews of the UIView.
Important Part: In the DidSelectRow in Component method -- I added [self.table reloadData];
(This is the way I found to get the arrays from my component methods into my tableView methods)
Also, In the DidSelectRow in Component method I removed all objects from the arrays I created to hold the wheel selections. I made two arrays to hold the wheel selections and at different parts of the code I had to removeAllObjects from them, so that I got a new empty array every time the wheel changed and the tableview could be repopulated with new information.
I hope this helps!!!