我的问题是。我有一个视图在设备旋转时加载另一个视图作为子视图。这是完美的工作。现在我的问题是,我有一个PickerView上的每个方向的视图有出口分配给他们,我实现的原因是在这里建议:两个视图多个UIPickerViews单一出口的问题是,当我填充我的PickerViews数据没有被拉过。
if(pickerView == pickerType) {
return [myHelper.types objectAtIndex:row];
}else if(pickerView == pickerTown){
return [myHelper.towns objectAtIndex:row];
}else
{
return @"";
}
据我所知,当我执行以下代码时:
- (UIPickerView *) pickerTown
{
if(self.landscapeView.superview)
{
return self.landscapePickerTown;
}else
{
return self.portraitPickerTown;
}
}
我将能够访问正确视图上的选择器。但由于某种原因,它不起作用,我可能做错了什么。请帮助。
这可能不是最好的方法,但是在添加数据时请执行以下操作
if(pickerView == landscapePickerType || pickerView == portraitPickerType) {
return [myHelper.types count];
}else if(pickerView == landscapePickerTown || pickerView == portraitPickerTown){
return [myHelper.towns count];
}else
{
return 0;
}
对