2013-10-24 4 views
1

Мне нужно иметь UIButton (с классом RtnBtn), который в основном реплицирует действие кнопки «Назад», используемое в действии панели навигации в конце процесса - я довольно новичок в IOS dev и Я не уверен, как подойти к этому - должно ли это быть сделано путем нажатия или есть лучший вариант применить закодированное действие непосредственно к кнопке?Применить обратное действие к uiButton

ответ

1

Вы можете разместить код здесь, что вы сделали ?, вы можете добавлять пользовательские кнопки назад на код ниже,

UIButton *buttonBack = [UIButton buttonWithType:UIButtonTypeCustom]; 
[buttonBack setBackgroundImage:YOURImage forState:UIControlStateNormal]; 
[buttonBack addTarget:self action:@selector(backPressed) forControlEvents:UIControlEventTouchUpInside]; 
UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] initWithCustomView:buttonBack] autorelease]; 
self.navigationItem.leftBarButtonItem = backButton; 

метод для обработки события,

-(void)backPressed 
{ 
    [self.navigationController popViewControllerAnimated:YES]; 
} 
+0

местонахождение - приветствует вас за помощь – Dancer

1

Вам нужно создать кнопку, укажите селектор как его действие, и в этом методе вызовите popViewController:animated: на вашем навигационном контроллере.

1

Если я не понял неправильно, вам это нужно;

[self.navigationController popViewControllerAnimated:YES]; 
Смежные вопросы