iphone中相册取消按钮的动作事件
Posted
技术标签:
【中文标题】iphone中相册取消按钮的动作事件【英文标题】:Action Event for Photo Album cancel button in iphone 【发布时间】:2010-12-17 05:42:12 【问题描述】:我正在使用基于 tabBar 的应用程序。在单击其中一个 tabBarButton 时,它会打开相册。在相册中,顶部有一个取消按钮(导航栏)对吗??这里我想执行动作事件对于取消按钮单击...同时单击取消按钮我想转到另一个 tabBar 视图...
请帮我做这件事...
提前感谢您的考虑和努力... 问候, 雷努加
【问题讨论】:
【参考方案1】:这是 UIImagePickerControllerDelegate 的类定义:
@protocol UIImagePickerControllerDelegate<NSObject>
@optional
// The picker does not dismiss itself; the client dismisses it in these callbacks.
// The delegate will receive one or the other, but not both, depending whether the user
// confirms or cancels.
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_0);
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info;
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker;
@end
我认为上面提到的方法之一就是你需要的:
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker;
【讨论】:
正是我想要这个方法。- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker;在单击相册中的取消按钮时,会调用 imagePickerControllerDidCancel 方法。在此方法中,我给出了这两行代码来导航到另一个视图(图片)...图片 *picturesController = [[Pictures alloc] initWithNibName: @"图片"包:[NSBundle mainBundle]]; [self.navigationController pushViewController:picturesController 动画:YES];这里控制转到图片 viewWillAppear 方法,但它不会显示任何内容.. 但是,picture viewWillAppear 方法有 3 个按钮....请帮我在 imagePickerControllerDidCancel 中给出什么...提前谢谢... 请给我一些想法...我应该在 imagePickerControllerDidCancel 方法中提供什么以转到另一个 tabBar 视图... @Renuga:我无法判断您的代码到底有什么问题。但作为一种好的做法,我建议您只使用 DidCancel 方法来通知您的选择器代表您的选择器刚刚被取消。至于那些初始化和推送的东西,你应该把它们留给委托的方法,而不是你的选择器。【参考方案2】:将 UITabBarController 的 selectedViewController 属性设置为要切换到的视图控制器。为该属性分配一个新的视图控制器会更改当前显示的视图,并在选项卡栏中选择相应的选项卡。
【讨论】:
以上是关于iphone中相册取消按钮的动作事件的主要内容,如果未能解决你的问题,请参考以下文章
当 iPhone 从配对的 Apple Watch 收到消息时本地通知不会取消(有时)
iPhone UIDocumentInteractionController presentOpenInMenuFromRect 取消按钮没有响应