Tips

给大家分享一个修改bug时遇到的情景和建议

UIImagePickerController的代理方法,

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info

不要通过picker push或者present一个新的controller

原因:
1:这个方法调用时picker 要执行dismiss操作(苹果官方文档建议)
2:如果,picker不dismiss操作,直接通过picker push或者present一个新的controller,会出现难以控制的异常情况


   转载规则


《Tips》 志鹏 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
阿语镜像处理 阿语镜像处理
左右的相互调换,使用系统提供的镜像功能。 针对全部的UIView 使用镜像功能[UIView appearance].semanticContentAttribute ==UISemanticContentAttributeForceR
2019-08-16 志鹏
下一篇 
编写高质量代码的有效方法(6)-理解“属性” 编写高质量代码的有效方法(6)-理解“属性”
在OC等面向对象语言编程时,“对象”就是“基本构造单元”,开发者可以通过对象来存储并传递数据。在对象之间传递数据并执行任务的过程就叫做“消息传递”。要编写出高效且易维护的代码。就一定要熟悉这两个特性的工作原理。当应用程序运行起来以后,为其提
2018-11-17 志鹏
  目录