我想计算ios应用程序中每个页面的页面访问量。当数字= x时我必须显示图像。 我想点击后退按钮来计算,但我不知道在哪里添加此代码。此外,我可以在一个init函数中添加代码,如在Android中的oncreate,但我看到在ios中传递一次后它保留了页面。 谢谢, 拉卢卡
答案 0 :(得分:4)
如果您使用导航控制器并参考导航栏中的后退按钮,则可以使用...
- (void)viewDidAppear:(BOOL)inAnimated
和
- (void)viewDidDisappear:(BOOL)inAnimated
当前视图更改时会调用它。
答案 1 :(得分:1)
我不确定我明白你的目标是什么;无论如何,如果要将操作与导航栏上显示的“后退”按钮相关联,您可以使用:
UIImage *buttonImage = TTIMAGE(image);
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
[backButton setImage:buttonImage forState:UIControlStateNormal];
backButton.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height);
[backButton addTarget:self action:@selector(doAction) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:backButton] autorelease];
答案 2 :(得分:0)
将代码放在viewDidAppear或viewWillAppear函数中。