2012-01-30 81 views
2

我想统计我的ios应用程序中每个页面的页面访问次数。当数字= x我必须显示图像。 我希望当点击返回按钮来计数,但我不知道在哪里添加此代码。此外,我可以在一个初始化函数中添加代码,就像android中的oncreate,但我看到,在传递一次后,它保持页面。 谢谢, raluca当点击返回按钮时添加功能-ios

回答

4

如果您正在使用导航控制器和参照导航栏,那么你可以使用后退按钮...

- (void)viewDidAppear:(BOOL)inAnimated 

- (void)viewDidDisappear:(BOOL)inAnimated 

其中被调用时,当前视图变化。

+0

虽然你建议的方式,计数会经常做,不仅当后退按钮被按下... – sergio 2012-01-30 11:53:45

0

把代码放在viewDidAppear或viewWillAppear函数中。

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]; 
+0

谢谢你的答案,我在整个屏幕上显示的图像。如果我按回按钮,这是我在所有屏幕上显示图像的10次。 – 2012-01-30 12:06:23