Ios UINavigationController:navigationController:willShowViewController:animated:从未调用
我正在我的故事板中使用一个Ios UINavigationController:navigationController:willShowViewController:animated:从未调用,ios,objective-c,xcode,uinavigationcontroller,Ios,Objective C,Xcode,Uinavigationcontroller,我正在我的故事板中使用一个UINavigationController,它被设置为我的initialViewController。我将XcodeNavigator设置为我的类,并创建了一个名为Navigator的类 在那里我实现了UINavigationControllerDelegate,但从未调用该方法 我还需要做点别的吗?是否需要调用setDelegate?因为这对我不起作用 有什么建议吗?你可以试试 -(void)awakeFromNib { [super awakeFromNib]
UINavigationController
,它被设置为我的initialViewController。我将XcodeNavigator
设置为我的类,并创建了一个名为Navigator的类
在那里我实现了UINavigationControllerDelegate
,但从未调用该方法
我还需要做点别的吗?是否需要调用setDelegate
?因为这对我不起作用
有什么建议吗?你可以试试
-(void)awakeFromNib {
[super awakeFromNib];
self.delegate = self;
}
@界面导航器:UINavigationcontroller
您是否在vc或导航子类中实现了该方法?我在我的Navigator类中实现了该方法,该类是我在我的UINavigationController的Xcode中设置为“class”的类。
在awakeFromNib set self.delegate=self???@shu Khan我在哪里可以从nib唤醒?@shu Khan请再次添加您的答案。这解决了我的问题。非常感谢你。
@interface Navigatior:UINavigationcontroller<UINavigationControllerDelegate>