gpt4 book ai didi

iphone - 检测何时推送 Viewcontroller

转载 作者:可可西里 更新时间:2023-11-01 05:01:17 26 4
gpt4 key购买 nike

我正在尝试检测何时推送 ViewController。所以我跟着苹果的文档http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBarDelegate_Protocol/Reference/Reference.html ,关于 NavegationBar 委托(delegate),但我没有想出如何让它成功工作。我在我的 ViewController 中放置了以下代码,但它没有检测到它正在推送。我做错了什么?

- (void)navigationBar:(UINavigationBar *)navigationBar didPushItem:(UINavigationItem *)item, {
NSLog(@"didPushItem: %@", item);
[self showimage];
}

最佳答案

不清楚您需要做什么,但有几种 UIViewController 方法可以辨别其上下文。下面有两个,docs 中还有两个。

- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];

BOOL pushed = [self isMovingToParentViewController];

printf("viewWillAppear %d\n", pushed);

}

- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];

BOOL popped = [self isMovingFromParentViewController];

printf("viewWillDisappear %d\n", popped);

}

关于iphone - 检测何时推送 Viewcontroller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11922638/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com