单击返回按钮-ios时添加功能

时间:2012-01-30 11:19:28

标签: objective-c ios

我想计算ios应用程序中每个页面的页面访问量。当数字= x时我必须显示图像。 我想点击后退按钮来计算,但我不知道在哪里添加此代码。此外,我可以在一个init函数中添加代码,如在Android中的oncreate,但我看到在ios中传递一次后它保留了页面。 谢谢, 拉卢卡

3 个答案:

答案 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函数中。