2012-01-30 7 views
2

Я хочу подсчитывать посещения страниц для каждой страницы в приложении ios. когда число = x должно показать изображение. Я хочу, когда нажимаю кнопку «Назад», чтобы подсчитать, но я не знаю, где добавить этот код. Кроме того, я могу добавить код в функцию init что-то вроде oncreate в android, но я вижу, что в ios после прохождения один раз он хранит страницу. спасибо, ralucaдобавить функциональность при нажатии кнопки возврата назад -ios

ответ

4

Если вы используете навигацию контроллер и со ссылкой на кнопку назад в навигационной панели, то вы можете использовать ...

- (void)viewDidAppear:(BOOL)inAnimated 

и

- (void)viewDidDisappear:(BOOL)inAnimated 

Что дозвонились, когда текущий вид изменения.

+0

, хотя в том, как вы предлагаете, подсчет будет всегда, а не только тогда, когда кнопка назад нажата ... – sergio

0

Введите код в поле зренияDidAppear или 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 раз, я покажу изображение на всем экране. –

Смежные вопросы