问题标签 [uipickerviewdatasource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1475 浏览

ios - 即使在 [[UIPickerView alloc] init] 之后设置了委托,也没有调用 UIPickerView 委托方法

标题说明了这一切,我有一个方法被调用来创建 UIPickerView 并且在与委托方法相同的视图控制器中。视图控制器实现了 UIPickerViewDataSource 和 UIPickerViewDelegate 协议

我已经看到很多答案,人们说如果 pickerView:numberOfRowsInComponent:component 返回 0 这将停止调用其他委托方法,但是当我设置断点时根本不会调用任何委托方法。

在此先感谢您的帮助!

0 投票
1 回答
602 浏览

swift - 关于多个 UIPickerview

我有三个 Pickerview,如下图所示。我主要有pickerview、left pickerview和right pickerview。

主pickerview的数组有一组名称,每个名称都有一组单元。我在数组中创建了数组,以便向他们展示它所属的位置。但我做不到。主 pivkerview 的数组出现在 pickerview 的右侧和左侧。

在此处输入图像描述

这是我的代码:

类视图控制器: UIViewController,UIPickerViewDataSource,UIPickerViewDelegate,UITextFieldDelegate {

}

0 投票
1 回答
151 浏览

swift - 多个 UIPickerview 错误

我只是想让你知道我正在使用的 Xcode 版本是 7.1.1。言归正传,我有三个 Pickerview,如下图所示。主pickerview、左pickerview、右pickerview。

主pickerview的数组有一组名字,每个名字都有一组单元,左右picker应该有相同的数据。我制作了一本字典,以便将这些单位组同步到它所属的位置,但我做不到。

我用 1 标记了主选择器,用 2 标记了左选择器,用 3 标记了右选择器。此外,我已将所有选择器与“dataSource”和“delegate”相关联。

http://s12.postimg.org/fj72kg29p/main_View.png


主要目标是:

我希望当我从主选择器中选择一个名称时,即“区域”,它的组必须显示或出现在左右选择器中等等。

我已经完成了我所做的,但出现以下错误:

http://s1.postimg.org/523f3smwf/Screen_Shot_2015_11_27_at_12_39_20_AM.png

这是我的代码:

0 投票
4 回答
7676 浏览

ios - 将 UITextField 的 inputView 属性设置为 UIPicker 在 Swift 中不起作用

UIPickerView您好,当用户单击文本字段时,我正在尝试以编程方式弹出视图。我已经尝试过了,但它没有做任何事情,它不起作用。单击文本字段时没有任何反应

0 投票
2 回答
2877 浏览

swift - 根据从第一个选择器中选择的行更改第二个和第三个选择器视图

我有 3 个这样的选择器:第一个是 generalPicker,第二个和第三个是一样的。在 generalPicker 中,我有一个数组(菜单):[“Length”,“Volume”,“Mass”] 每次我想选择,例如来自 generalPicker 的 Mass,我想进入第二个和第三个选择器这个数组:["毫克"、"厘克"、"克"、"千克"、"石"、"磅"、"盎司"]。

或者,如果我在 generalPicker 中选择,比如说长度,那么我想进入第 2 和第 3 选择器:[“毫米”、“厘米”、“米”、“公里”、“英尺”、“码” , “英里”]。

谁能给我一个想法,我该怎么做?我的代码示例(选择器配置):

数组定义:

0 投票
2 回答
476 浏览

ios - UIPickerView 文本缩放不够

我需要像这样实现 UIPickerView:

在此处输入图像描述

但是默认实现给出了这个:

在此处输入图像描述

我使用了这个 UIPickerDatasourse 方法:

是否可以进行更大的缩放?或者可能有其他解决方法吗?

0 投票
1 回答
89 浏览

ios - 以编程方式创建时如何在 UIPickerDelegate 中返回选定的值

我有一个viewController有一堆输入的。其中一些是普通文本,但有些需要选择器的输入。我决定将每个的实现PickerDelegate移到PickerDataSource一个单独的文件中,以使事情变得更简洁。数据正在出现,但在选择 Picker 时,我不知道如何让事件在我的 viewController 中触发。目前它只在 PickerDelete 类中触发。

一些基本的布局信息是

在显示选择器的视图控制器中,我有以下内容

0 投票
0 回答
86 浏览

ios - 多个 UIPickerViews 依赖于大数据源的先前选择

我需要能够在泰国选择一个村庄,首先根据省、地区、区,然后最后选择村庄。基本上,您首先选择省,然后依次显示该省的所有区域,依此类推。我在http://www.316apps.com/Fritch/dropdown.xlsx有一个包含此信息的电子表格,但我不确定如何将其转换为数据源并在 UIPickerViews 中实现。对此有何建议?

0 投票
1 回答
1659 浏览

ios - 将 UIPickerView 的一个组件设置为分隔符

我创建了一个十进制数UIPickerView。我希望第二个组件只是一个常量点字符串 (.) 成为分隔符,我的意思是:

1)它不动

2)它的宽度小于其他组件

3)与其他组件相比,它的颜色不同

在此处输入图像描述

这是代码:

我怎样才能做到这一点?

0 投票
2 回答
20008 浏览

swift - Xcode 8 / Swift 3 : Simple UIPicker code not working

I have protocols:

I have data:

In viewDidLoad I have:

Then I have required methods:

Still I get

type viewcontroller does not conform to protocol UIPickerViewDataSource