我正在通过选择切换按钮来实现带有双组件切换的拾取器视图,其中包含摄氏和华氏两个拾取器视图。选择器视图都加载我的应用程序并进行切换。但我错过了我的组件价值。请帮助我,在这里我附上我的选择器项目。
http://www.ziddu.com/download/13259414/TemperaturePicker.zip.html
答案 0 :(得分:2)
我在你的代码中发现了两个问题:
在方法updateLabel
中,您应该重新加载选择器视图:
[pickerView reloadAllComponents];
您的NSObject
- 类Celsius
和Fahrenheit
不是ViewControllers,这意味着viewDidLoad
将不会执行,包含数据的数组也不会被初始化。
最好你写一个这样的初始化器:
- (id)init {
/* initialize data-arrays here */
return self;
}