问题标签 [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 投票
5 回答
42859 浏览

ios - 类型“myViewController”不符合 Swift 中的协议 UIPIckerDataSource

我只是在 Swift 中创建了一个新类,它被称为myViewController,它是一个UIViewController. 现在我试图让它成为 UIPickerViewDelegate 和 DataSource 但我遇到了一个奇怪的错误

Type "myViewController" does not conform to protocol UIPIckerDataSource在 UIPickerViewDataSource 上说。

它是 Xcode-Beta 3 的错误吗?

编译时错误的屏幕截图

0 投票
1 回答
494 浏览

ios - UIPickerView 在 iOS 7 中不显示数据

我正在使用 UIPickerView 和 UIToolbar,并将其添加到 UIView 并将此视图添加到我的主视图

但是,尽管将我的控制器配置为符合 UIPickerViewDataSource 和 UIPickerViewDelegate 协议,我的

或者

或者

根本没有被调用。

我环顾四周,但似乎找不到不调用它的原因。

尽管每次调用 numberOfRowsInComponent 时返回默认值 3,并且 numberOfComponentsInPickerView 返回默认值 5,但当我记录数据时,它表示我检查的任何组件都有 0 行。

我使用一个新项目测试了这段代码,它就像一个显示所有数据的魅力。

编辑:更多测试,这就是场景;

甚至血腥的UIDatePicker也不起作用。我看不到 datepicker 应该具有的任何元素。我尝试简单地将日期选择器按原样扔到一个新视图上,然后通过将其连接到我的视图等来完成它。

我开始怀疑这是否是一个全球性问题,因为它只特别影响这个项目。

0 投票
1 回答
349 浏览

ios - 在多个 viewController 中显示的通用或单个 uipickerview

我想知道如何使通用/单个UIPickerView显示在多个ViewControllers.

我想在多个 ViewController 中显示一个 pickerView。现在我该如何创建它。

我知道如何像实现一样创建它并为它编写它的委托..

但我不想在每个类中创建这些委托并再次编写这些方法并再次......

我做了什么..

我创建了一个新文件并使用UIPickerView. 并创建一个NSArray property在其中显示。并且还实现了它的委托,但现在不知道该怎么做。

向我展示一些示例来制作通用 UIPickerView 或帮助我创建它..

0 投票
3 回答
2319 浏览

ios - UIPickerView - 移除曲率并添加文本

我正在尝试创建一个 UIPicker,我可以在其中选择分钟和秒。这是代码:

我怎样才能摆脱烦人的曲率,只做垂直的柱子?

另外,如何在选择行中添加“min”和“sec”?

拣货员

0 投票
1 回答
2010 浏览

xcode - Xcode6 beta 7 Swift 不能使用 UIPickerViewDataSource

UIPickerViewDataSource每当我以这种方式添加时,使用 Xcode6 beta 7

它给了我一个编译错误说

显然它适用于 Beta 6,有人遇到过这个问题吗?

0 投票
0 回答
357 浏览

ios - 从第二个选择器列中选择值

我正在使用一个 uipicker 应用程序,其中我有两列选定的数据,使用此代码我可以从选择器中选择值(当它只有一行时)

使用此代码,当我单击我的按钮时,我就有了所选择内容的值,然后我可以继续推动我的 segue 或任何我喜欢的东西。

但是,我希望 mypicker 有两行,但是使用下面发布的代码...当我单击按钮时,我无法收到错误消息。

数据显示得很好,但是我不知道如何在单击我的按钮时允许从我的两行中选择值。对此的任何帮助将不胜感激。

谢谢

0 投票
3 回答
4961 浏览

objective-c - UIPickerView selectRow 没有按预期工作

我创建了一个UIPickerView包含两个组件的组件,第一个组件 (A) 的固定行数设置为 13。另一个组件 (B) 的行数可变,取决于 (A) 中选择的行。

加载时,UIPickerView我正在调用以下命令,以便我可以在两个组件中默认选择,但是我遇到的问题是只有组件 (A) 显示正确的值。组件 (B) 未显示正确的行集或正确的选择。

I have tried printing out the following after calling this code and it seems that the correct values are printed out, yet when the picker shows only component (A) is showing the correct values and selection.

有没有人对如何调试这个或问题可能有任何想法?

更新

0 投票
1 回答
513 浏览

uitableview - 在 UIVIewController、自定义 UITableViewCell 和实用程序类之间管理 UIPickerView 数据源

我有一个包含 Picker 的自定义 UITableViewCell 类。单元格及其内容由核心数据实体填充。由于这个自定义单元格可以在多个视图控制器中查看,因此我有一个实用程序类,我希望它必须处理构造、数据源和委托方法。

我似乎遗漏了一些东西,因为当我将数据源设置为 self 时,单元格会正确显示。当我将它设置为 Utility 类时,只有该numberOfComponentsInPickerView:方法被调用,然后应用程序崩溃,日志中除了 (lldb) 之外没有任何内容。对于我的代码示例,我将创建一个简单的选择器,其中包含一个组件和一行标题为“测试”。

并且在

最后:

只是为了重新迭代,只有“Here2”被打印到日志中。任何建议将不胜感激。提前致谢!

0 投票
2 回答
2804 浏览

ios - UIPickerView pickerView:titleForRow:rowforComponent 方法未调用

我的故事板中有一个 UIPickerView 。包含它的 UIViewController 设置了接口声明

在视图加载,pickerview 委托集

所有 UIPickerView 数据源和委托方法都被触发,除了那些 2

以下那些被调用,没问题

0 投票
1 回答
3094 浏览

ios - Swift 中带有“外部”数据源和委托的 UIPickerView

我的视图中有两个不同的 UIPickerView。当我通过情节提要将数据源和委托设置为它们所在的视图时,它们工作得很好,但是当我尝试通过如下所述的代码来执行此操作时,它不起作用。

两个选择器应该有不同的数据来显示(甚至可能代表不同的行为)。因此,我想以编程方式将它们连接到不同的数据源。

我尝试创建自己的类来实现 UIPickerViewDataSource- 和 UIPickerViewDelegate-Protocols 并将该类的对象连接到我的 PickerViews,但它不起作用。运行时抛出异常,terminating with uncaught exception of type NSException说明:

我怎样才能让它工作?我错过了什么?这是我的代码:

WeightWheelController.swift

WeightWheelInputViewController.swift

简要更新:

在这个问题中,我发现您可以为不同的选择器视图使用不同的标签。那将是一种选择;然而,我不喜欢它。我宁愿遵循 MVC'ish 方法并将不同的控制器连接到每个选择器。这不可能吗?