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

ios - UIPickerViewDataSource 与 UIPickerViewDelegate 逻辑

为什么方法不是像现在这样– pickerView:titleForRow:forComponent:的一部分,UIPickerViewDataSource而不是UIPickerViewDelegate像现在这样?毕竟,标题是数据......

这对我来说似乎很不一致。例如,UITableViewDataSource包含这两种方法– tableView:cellForRowAtIndexPath:并且– tableView:numberOfRowsInSection:看起来合乎逻辑。

那么为什么UIPickerView给出行数的方法和给出实际行的方法在UIPickerViewDataSource和之间分开UIPickerViewDelegate呢?我错过了一些逻辑吗?

0 投票
3 回答
10603 浏览

ios - 将图像图标添加到 UIPickerView 行

我在网上看了又看,没有找到太多关于这个的!

我想知道您如何将图像放入 UIPicker 中,以便每一行都有不同的图像。

0 投票
1 回答
1900 浏览

ios - UIPickerView 未正确显示数据(仅显示“?”)

如果这个问题之前已经讨论过,请原谅我。
我在 UIPickerView 中显示数据时遇到问题,它只显示问号“?” .

头文件.h

实现.m

0 投票
3 回答
6062 浏览

ios - UIPickerView:NSAttributedString 在 iOS 7 中不可用?

似乎 UIPickerView 不再支持将 NSAttributedString 用于选取器视图项。谁能证实这一点?我NS_AVAILABLE_IOS(6_0)UIPickerView.h文件中找到了,但这是问题所在吗?有没有办法解决这个问题,还是我不走运?

0 投票
3 回答
1245 浏览

objective-c - 如何在同一个视图控制器中使用 2 个不同的选择器显示 2 个不同的数组?

我有一个包含电影和演员数组的模型对象。我正在尝试在同一个 ViewController 中填充 2 个选择器(1 个带有电影的选择器,另一个带有演员的选择器)。请帮忙,因为我仍在学习它是如何工作的。

谢谢!

我的代码如下...

//这是我遇到问题的地方。谢谢!!!

0 投票
0 回答
64 浏览

ios - 带有详细信息的 UIPickerView

我想知道处理添加详细信息列或额外组件以处理为每一行添加详细信息的最佳方法。

我有一个带有数字数组的 UI PickerView 来填充它,但在数字旁边我想保留一些细节,这样看起来很干净。

我已经研究了多个组件来做到这一点,但是同时滚动它们似乎几乎是不可能的。

有没有更好的方法来解决这个问题?

0 投票
3 回答
3425 浏览

ios - UIPickerView不在选择器中显示数据但在nslog中显示

问题是选择器没有显示任何数据,但是当我滚动 nslog 中的空选择器视图时,数据存在于后台,它显示了数据。因此数据正在填充但未在 uipickerview 中显示。提前致谢

这是我声明的 .h 文件中的代码

.m 文件

类似的是日期数组。

0 投票
1 回答
320 浏览

objective-c - dynamic UIPickerView race condition?

I have a two level UIPickerView which means if user selects the first component, the second component will update its data.

The data should be look like this:

datasource and delegate method:

There are several places which may cause crashes(NSRangeException) in the above code as commented. However, they rarely happened. I haven't gotten this crash yet, but my users had according to Crashlytics report.

I add some codes to validate row1 and row2 before accessing self.data[row1][row2] and send to my server if fail. I found that the value of [pickerView selectedRowInComponent:0] may be incorrect some time. For example, when user changes the first component from "fruit" to "airlines" and select some item in second component, the value of selectedRowInComponent:0 may still be 0(index of "fruit").

I guess this is caused by race condition but how can I solve this?

0 投票
2 回答
33 浏览

ios - CPPickerView 数据源

使用CPPickerView。我让它工作了,而且我认为目前编码的时间太长了,我的大脑已经死了,所以任何帮助都将不胜感激。我知道答案很简单,但对于我的生活,我就是看不到它。

我想将一个字符串数组加载到视图中,而不是数字。

当前用于数字的方法是:

如何创建/编辑使字符串出现而不是整数的方法?

0 投票
2 回答
922 浏览

ios - PickerView 在黑色背景下不可见

这可能是一个愚蠢且非常简单的问题,但我无法解决它。

我有一个黑色背景的视图控制器,我在上面放置了一个 PickerView 控件。我已经设置了委托和数据源,并确认它们工作正常。

当我将相同的选择器视图放在黑色背景上并将色调设置为白色并将背景颜色设置为清除时,选择器视图是不可见的。我要做的就是在黑色背景上使用白色字体,也就是说,让选择器视图可见。我发现让选择器视图可见的唯一方法是将背景设置为白色,这违背了这个应用程序的设计。

显然我错过了一些东西,但是什么?有什么建议么?谢谢!