我的理解是:
请问第3步这个代码如何实现? 或者别的实现方式?
EDIT:用custom segue实现了一个这种效果
- (void)perform
{
UIViewController *src = self.sourceViewController;
UIViewController *dst = self.destinationViewController;
[UIView transitionWithView:src.navigationController.view
duration:1
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
[src.navigationController pushViewController:dst animated:NO];
}
completion:nil];
}
跟贴页的backbutton自己贴一个button,action里popToRootVC就可以了
[self.navigationController popToRootViewControllerAnimated:YES];
我怀疑第2步并没有走navController,而是直接做了View的操作,所以navBar上的back button不变。
第3步,当back button被点击的时候,会出发willDisappear方法,在这里把新闻页还原成正文。
也就是说他的结构是
NavController:[ 头条ViewController -> 新闻页ViewController(正文View;跟帖View)]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。