0

我有一个FilterViewController充当数据源并代表UIPickerView我在模态视图中显示的一个。MypickerView是 a 的属性,FilterActionSheetView而后者又是 a 的属性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' 的数据源并适当地委托它就会显示出来。

4

1 回答 1

0

customASVC 或 actionSheetView 或 pickerView(作为 actionSheetView 属性的 pickerView)为 nil。将该链分解为单独的语句,看看你在哪里得到一个 nil 值。

于 2012-05-08T21:02:05.760 回答