UIPickerView子视图

时间:2013-06-13 18:15:11

标签: ios objective-c uipickerview subviews

我想获得UIPickerview的所有子视图。我试过了:

UIPickerView *pc=[[UIPickerView alloc]init];
pc.frame=CGRectMake(0, 0, 320, 130);
pc.delegate=self;
pc.dataSource=self;
[self.view addSubview:pc];
NSLog(@"%d",[pc.subviews count]);
for(id ww in pc.subviews)
{
    NSLog(@"%@",[ww description]);
}
ViewDidLoad中的

。然后返回子视图的计数。然后我写了

NSLog(@"%d",[pc.subviews count]);
for(id ww in pc.subviews)
{
    NSLog(@"%@",[ww description]);
}

参与pickerview的所有数据源和委托方法。结果没有改变。   在屏幕上显示的选择器视图之前,我想删除一些子视图。如何在屏幕上显示之前获取所有子视图?    提前致谢

2 个答案:

答案 0 :(得分:0)

如果您在ViewWillAppear中编辑视图而不是ViewDidLoad,该怎么办?这将使您可以在视图实际显示之前编辑子视图...

答案 1 :(得分:0)

尝试创建UIPickerView的子类并在那里执行代码。