在PopOverController中添加UIButton - Xcode
问题描述:
我有一个应用程序,其底部有一个工具栏,其中一个选项为Upload
。点击它后,会出现一个PopOverController
,显示可供选择的照片列表。在PopOverController中添加UIButton - Xcode
选择照片后,我想显示一个视图(在PopOverController
本身内),其中包含照片以及名为Upload
的按钮。在选择我的照片时,目前我的PopOverController
没有被解雇。我已经使用了以下几行代码:
-(IBAction)photolibrarypressed:(id)sender{
NSLog(@"hi");
UIImagePickerController *picker= [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.delegate = self;
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker];
self.popoverController = popover;
popoverController.delegate = self;
[popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
imageView = [[UIImageView alloc] initWithFrame:[window bounds]];
[window addSubview:imageView];
imageView.hidden = YES;
[window makeKeyAndVisible];
}
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
imageView.image = image;
NSLog(@"hellow");
[self dismissModalViewControllerAnimated:YES];
// need to show the upload image button now
upload.hidden = NO;
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissModalViewControllerAnimated:YES];
exit(0);
}
有人可以帮我解决这个问题吗?
答
与其说
[self dismissModalViewControllerAnimated:YES];
调用相同的取消方法,INT EH取消方法来处理驳回它的模式的看法
[picker dismissModalViewControllerAnimated:YES]; // Dismisses modalView
我不想解散酥料饼。它应该还是存在的。我想关闭显示我选择的图像的ModalViewController。我得到了'使用'和'取消'两个选项。单击取消时,'ModlViewController'被解散,但点击使用它不会发生。我无法得到它.. – kamalbhai 2012-07-17 09:59:09
如果你只是使用与取消方法相同的方法(调用选择器而不是自己),它不起作用? [更新后的代码] – flashfabrixx 2012-07-17 10:02:34
用于'cancel'方法,('self'和'picker')都在工作。但是,在另一个功能中,没有任何工作。 – kamalbhai 2012-07-17 10:05:36