【发布时间】:2015-02-11 02:29:48
【问题描述】:
协议:
UIPickerViewAccessibilityDelegate
方法:
-pickerView:accessibilityLabelForComponent:
问题:
Apple 文档说
- (NSString *)pickerView:(UIPickerView *)pickerView
accessibilityLabelForComponent:(NSInteger)component
但是我在这个方法中得到的pickerView 不是 UIPickerView*, 但它是一个 UIAccessibilityPickerElement, 因此在此方法中使用 pickerView.tag 会崩溃。
我的视图控制器中有 2 个选择器视图,我需要访问标签来识别它们。
问题:
如何在这个方法中为两个pickerView的组件提供accessibilityLabel?
【问题讨论】:
-
我正要发布我自己关于这类事情的问题。我通常针对我的 ViewController 的出口属性测试方法 pickerViews,这些属性已与我的故事板中的特定 pickerViews 链接。我猜与测试标签相同,但正如您所说,您通过的 pickerView 是 UIAccessibilityPickerElement。在调试器中,您可以看到它有一个符合我期望的 pickerView 属性。虽然这是私有 API,所以我们甚至不能将 pickerView 转换为这种类型。我要记录一个关于它的错误
-
发布了关于此问题的雷达错误 21345299
标签: iphone cocoa-touch uipickerview