即使我已设置datasource,委托,另一个视图的UIPickerView属性也不显示

时间:2012-05-08 20:37:27

标签: objective-c ios ipad interface-builder uipickerview

我有一个FilterViewController作为我在模态视图中显示的UIPickerView的数据源和委托。我的pickerViewFilterActionSheetView的属性,而FilterActionSheetViewController属性为 UIPickerView *pickerView = self.customASVC.actionSheetView.pickerView; pickerView.delegate = self; pickerView.dataSource = self; NSLog(@"%@,pickerView); [self.tabBarController.view addSubview:self.customASVC.view]; [self.customASVC viewWillAppear:NO];

我的代码如下:

NSLog()

然而,nil的结果始终为pickerView,因此我的选择器视图永远不会显示,即使是空的选择器视图也是如此。我的印象是,只要我设置{{1}}的数据源并适当地委托它就会显示出来。

1 个答案:

答案 0 :(得分:0)

customASVC或actionSheetView或pickerView(作为actionSheetView属性的pickerView)为零。将该链分解为单独的语句,并查看您获得零值的位置。