2016-07-19 2 views
1

Я сделал приложение iOS с Xcode и Swift. Существует несколько UIViewControllers под управлением одного UITabBarController с UITabBar. Я могу переключить ViewControllers с элементами в UITabBar.Добавить действие к элементу в UITabBar в UITabBarController

Есть ли способ добавить действие к элементам в TabBar, например. когда пользователь делает длинное нажатие или использует 3d touch?

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

ответ

0

Вы можете создать пользовательский UITabBarController и обработать действие для элементов.

В пользовательских UITabBarController вы можете сделать так:

//tag values of navigation controllers are set in storyboard 
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) { 
    switch item.tag { 
     case 0: 
     //Perform any action on item 

     case 1: 
     //open application 

     default: 
      break 
    } 

} 
+1

@EricD Спасибо за указание на это. –

+0

@ David Если это помогло вам, пожалуйста, отметьте это как правильно. –

+0

Но я не хочу использовать пользовательский 'UITabBarController'. –

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