问题标签 [uipickerviewdelegate]

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 回答
2804 浏览

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

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

在视图加载,pickerview 委托集

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

以下那些被调用,没问题

0 投票
1 回答
182 浏览

arrays - Swift:如何为 UIPickerView 中的行分配不同的数值?

我有一个表示 UIPickerView 行的数组:

如何为每个不同的行分配不同的数值,var exerciseArray以便以后可以访问这些分配的数字进行计算?

我是编程新手,所以请提供尽可能多的代码。谢谢!

0 投票
1 回答
528 浏览

swift - 将 NSObject 用于 UIViewDelegate 而不是 UIViewController

我有以下要用作 UIPickerViewDelegate 的类

我在我的主 UIViewController 中使用以下内容对其进行初始化

但是,当我执行应用程序时,出现以下错误。

似乎告诉我我的 TimePicker 视图无法响应适当的选择器,但是如果我将委托从 NSObject 移动到 UIViewController 并复制/粘贴委托函数,它就可以正常工作。

0 投票
1 回答
3094 浏览

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

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

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

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

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

WeightWheelController.swift

WeightWheelInputViewController.swift

简要更新:

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

0 投票
2 回答
1170 浏览

ios - Swift 中的第一个 iOS 应用程序 - UIPickerView 中的问号

我正在开发我的第一个 Swift ios 应用程序。

无法从 pickerData 获取数据到我的选择器中,但我只得到问号而不是实际值。我想这与委托有关,但不确定是什么问题。

0 投票
2 回答
1475 浏览

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

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

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

在此先感谢您的帮助!

0 投票
2 回答
67 浏览

ios - 无法粘贴 UIPicker 文本着色

我正在尝试获得一个UIPicker显示所选行的绿色文本。我使用该pickerView:viewForRow:forComponent:reusingView:方法为它创建一个 UILabel:

里面还有一些额外的东西,让两个轮子紧密对齐,但有一点间距(透明周期)。它主要工作:

在此处输入图像描述

最初,它看起来很完美,绿色选择和白色/灰色其他选择。问题是当我滚动轮子时,它们并不总是以绿色结束。有时他们会这样做,但并非总是如此。可以看出,有时滚动的值即使不再被选中也会保持绿色(见09右上角)。

我该怎么做才能只保持绿色并始终在选定的行上?

0 投票
1 回答
319 浏览

ios - 选择器视图并不总是返回正确的值

我定义了一个不总是返回正确值的选择器。有时它可以正常工作,但大多数时候当我选择项目 pickerView 时会返回错误的值。

我确实将出口委托与视图控制器相关联,并使用以下代码:

}

它有时会起作用,但不可靠。知道我做错了什么吗?谢谢!

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

这是我的代码: