【发布时间】:2021-03-21 00:17:07
【问题描述】:
当我尝试将视图控制器添加到我的导航控制器时,它工作得非常好......但是当我通过自定义 segue 将第一个视图控制器连接到第二个时,它没有将第二个 ViewController 链接到 NavigationController
如您所见,第三个 ViewController 没有连接到 NavigationController,也没有导航栏。
这是 SegueClass 中的所有内容
@implementation SegueFromRight
(void) 执行 {
UIViewController *src = self.sourceViewController;
UIViewController *dst = self.destinationViewController;
CATransition *transition = [[CATransition alloc] init];
CAMediaTimingFunction *timeFunc = [CAMediaTimingFunction functionWithName: kCAMediaTimingFunctionEaseInEaseOut];
transition.duration = 0.25;
transition.timingFunction = timeFunc;
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromRight;
[src.navigationController.view.layer addAnimation:transition forKey: kCATransition];
[src.navigationController pushViewController: dst animated: false];
}
@结束
还有什么需要补充的吗?
【问题讨论】:
标签: ios objective-c xcode