2012-01-30 82 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