Ios5 TabBarController中UIActionSheet中的UIPIckerView

Ios5 TabBarController中UIActionSheet中的UIPIckerView,ios5,uipickerview,uitabbar,uiactionsheet,Ios5,Uipickerview,Uitabbar,Uiactionsheet,我试图在UIActionSheet的内部创建一个UIPickerView,在选择器上方的操作表上的一个栏中有一个“完成”按钮,我试图从选项卡栏显示操作表 下面是我用来创建选择器的代码: _beepPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 216)]; _beepPicker.showsSelectionIndicator = YES; _beepPicker.dataSource

我试图在UIActionSheet的内部创建一个UIPickerView,在选择器上方的操作表上的一个栏中有一个“完成”按钮,我试图从选项卡栏显示操作表

下面是我用来创建选择器的代码:

    _beepPicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];
    _beepPicker.showsSelectionIndicator = YES;
    _beepPicker.dataSource = self;
    _beepPicker.delegate = self;
下面是我用来创建操作表的代码(使用“完成”按钮)

下面是我如何添加我的“完成”按钮:

最后,以下是我如何展示行动表:

[_beepPickerActionSheet showFromTabBar:self.tabBarController.tabBar];
行动表确实显示。。。但是,我只能看到约30像素的行动表的顶部

知道我做错了什么吗

当我检查我的调试器时。。。以下是我看到的行动表框架

UIActionSheet:0x6b304f0;帧=(0 455;320 25)

之前的屏幕截图:

之后的屏幕截图:


好的。。。我知道我做的不对。。。我必须补充一点

[_beepPickerActionSheet setBounds:CGRectMake(0,0,320,485)];
在我把它添加到视图之后

[_beepPickerActionSheet showFromTabBar:self.tabBarController.tabBar];
[_beepPickerActionSheet setBounds:CGRectMake(0,0,320,485)];