微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SafeTransition

程序名称:SafeTransition

授权协议: 未知

操作系统: iOS

开发语言: Objective-C

SafeTransition 介绍

解决iOS 7中短时间内连续push或者pop view动画操作而产生崩溃的bug。
bug描述原因为 Can’t add self as subview。可以用下面这段代码重现这个bug:

- (void)viewWillAppear:(BOOL)animated
{
 [super viewWillAppear:animated];
 UIViewController *vc = [[UIViewController alloc] init];
 [self.navigationController pushViewController:vc animated:YES];
}

将会得到以下错误:
2014-07-03 11:54:25.051 Demo[2840:60b] nested push animation can result in
corrupted navigation bar 2014-07-03 11:54:25.406 Demo[2840:60b] Finishing up a
navigation transition in an unexpected state. Navigation Bar subview tree
might get corrupted.

SafeTransition 官网

https://github.com/xcodejam/SafeTransition

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐