我有下面的代码,可以正确显示日期选择器,但工具栏和分段控件永远不会显示。我真正想要的是当用户选择了他们选择的日期时,点击我的popover'OK'底部的按钮。
if ([self amIAnIPad]) {
[tf resignFirstResponder];
self.datePopOverContent = [[UIViewController alloc] init];
UIView *popOverView = [[UIView alloc] initWithFrame:CGRectMake(0,0,300,180)];
popOverView.backgroundColor = [UIColor blueColor];
self.datePickerView.frame = CGRectMake(0,0,300,180);
//[self.menuActionSheet addSubview:self.datePickerView];
[popOverView addSubview:self.datePickerView];
self.datePopOverContent.view = popOverView;
self.datePopOverContent.contentSizeForViewInPopover = CGSizeMake(300.0,180.0);
self.datePopOverController = [[UIPopoverController alloc] initWithContentViewController:self.datePopOverContent];
[self.datePopOverController presentPopoverFromRect:self.datePickerTextField.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
self.datePopOverController.delegate = self;
NSArray *segmentedItems = [NSArray arrayWithObjects:@"Bookmarks", @"Recents", @"Contacts", nil];
UISegmentedControl *ctrl = [[UISegmentedControl alloc] initWithItems:segmentedItems];
ctrl.segmentedControlStyle = UISegmentedControlStyleBar;
ctrl.selectedSegmentIndex = 0;
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:ctrl];
ctrl.frame = CGRectMake(0.0f, 5.0f, 300.0f, 30.0f);
NSArray *theToolbarItems = [NSArray arrayWithObjects:item, nil];
[self.datePopOverContent setToolbarItems:theToolbarItems];
[ctrl release];
[item release];
[popOverView release];
[self.datePopOverContent release];
}
任何帮助都将不胜感激。
非常感谢
克里斯