【发布时间】:2012-05-08 20:37:26
【问题描述】:
我有一个 FilterViewController 充当数据源并代表 UIPickerView 我在模式视图中显示。我的pickerView 是FilterActionSheetView 的属性,而FilterActionSheetViewController 又是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 的数据源并适当地委托它就会显示出来。
【问题讨论】:
-
customASVC 或 actionSheetView 或 pickerView 为 nil。
标签: objective-c ios ipad interface-builder uipickerview