2016-09-18 6 views
0

Простите меня, если этот вопрос не имеет большого смысла, я новичок в iOS. Мне было интересно, где и как я могу настроить действие на кнопку панели UINavigation, которая появляется на нескольких контроллерах представлений? Это возможно.Как добавить действие к кнопке панели UINAVigation

ответ

1

Вы можете добавить это программно, используя это, тогда вы должны вызвать этот метод, чтобы создать свою кнопку и действие на каждом представлении или просто создать суперкласс для своих видов, чтобы настроить свои кнопки и действия.

let menuButton = UIButton() 
     menuButton.setImage(UIImage(named: "menuAction"), for: UIControlState()) 
     menuButton.frame = CGRect(x: 0, y: 0, width: 20, height: 30) 
     menuButton.addTarget(self, action: #selector(self.openMenu), for: .touchUpInside) 
     let menuButtonItem = UIBarButtonItem() 
     menuButtonItem.customView = menuButton 

     self.navigationItem.leftBarButtonItem = menuButtonItem 
2

Я не совсем уверен, как устанавливать действия с помощью кнопки панели UINavigation, но если то, что вы пытаетесь выполнить, - это меню с кнопками действия, которое вы можете попробовать UIToolbar, а затем добавьте Bar Button Item s, на которые вы можете назначить действия хороший контроль над ol 'от Main.storyboard до требуемого места вашего кода.

Надеюсь, это поможет!

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