Iphone UIpickerview未从UItabbarcontroller设置动画
我向选项卡栏控制器添加了一些viewcontroller,并在viewcontroller中添加了1个文本字段,因此当我单击文本字段时,我调用UIactionsheet。操作表包含2个子部分(1.UIpickerview 2.UItoolbar)。。。我面临一些问题,比如当我加载UIactionsheet时,它工作正常,但我无法选择任何行。。或者不点击dissmiss actionsheet的“完成”按钮。我在这里放了一些代码 在tabbarcontroller.m中Iphone UIpickerview未从UItabbarcontroller设置动画,iphone,objective-c,uitabbarcontroller,uipickerview,Iphone,Objective C,Uitabbarcontroller,Uipickerview,我向选项卡栏控制器添加了一些viewcontroller,并在viewcontroller中添加了1个文本字段,因此当我单击文本字段时,我调用UIactionsheet。操作表包含2个子部分(1.UIpickerview 2.UItoolbar)。。。我面临一些问题,比如当我加载UIactionsheet时,它工作正常,但我无法选择任何行。。或者不点击dissmiss actionsheet的“完成”按钮。我在这里放了一些代码 在tabbarcontroller.m中 -(void)LoadAc
-(void)LoadActionSheet
{
actionsheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];
actionsheet.actionSheetStyle = UIActionSheetStyleDefault;
actionsheet.delegate = self;
}
in viewcontroller.m
-(void) Comboaction:(NSMutableArray *)DataArray
{
EditTabController *obj_tab = [[EditTabController alloc] init];
[obj_tab LoadActionSheet];
UIToolbar *Toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(100, obj_tab.actionsheet.frame.origin.y-15, 200, 44)];
Toolbar.barStyle = UIBarStyleBlack;
[Toolbar sizeToFit];
[Toolbar bringSubviewToFront:obj_tab.actionsheet];
NSMutableArray *barItems = [[NSMutableArray alloc] init];
UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
[barItems addObject:flexSpace];
UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(DissmissPickerview)];
[barItems addObject:doneBtn];
[Toolbar setItems:barItems animated:YES];
[obj_tab.actionsheet setBounds:CGRectMake(0, obj_tab.tbar.frame.origin.y-100, 325,40)];
picker = [[UIPickerView alloc] init];
[picker setFrame:CGRectZero];
picker.tag = 101;
picker.delegate = self;
picker.dataSource = self;
picker.showsSelection
Indicator = YES;
[picker setShowsSelectionIndicator:YES];
[picker setBackgroundColor:[UIColor blackColor]];
// [picker setFrame:CGRectMake(0,Toolbar.frame.size.height+1, 320, 360)];
[picker bringSubviewToFront:obj_tab.actionsheet];
[obj_tab.actionsheet setDelegate:self];
[obj_tab.actionsheet addSubview:Toolbar];
[obj_tab.actionsheet addSubview:picker];
[obj_tab.actionsheet setBounds:CGRectMake(0, 0, 320, 50)];
[obj_tab.actionsheet showInView:[UIApplication sharedApplication].keyWindow];
}
以及所有pickerview委托方法。。它在简单的viewcontroller中工作良好。但不能在tabbarcontroller中正常工作。请尝试使用此选项,而不是showInView。[obj_tab.actionSheet showFromTabBar:[self.tabBar控制器tabBar]];嗨,我试过了,但我仍然面临同样的问题。pickerview未正确设置动画。