UINavigationBarDelegate
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UINavigationBarDelegate протокол определяет дополнительные методы это a UINavigationBar когда элементы продвинуты и вытолканы от штабеля, делегат должен реализовать для обновления его представлений. Панель навигации представляет только панель наверху экрана, не представление ниже. Когда главный элемент изменяется, это - ответственность приложения реализовать поведение.
Можно управлять, должен ли элемент быть продвинут или вытолкан путем реализации navigationBar:shouldPushItem: и navigationBar:shouldPopItem: методы. Эти методы должны возвратиться YEStrue если позволяется действие; иначе, NOfalse.
Экран должен всегда отражать главный элемент на панели навигации. Вы реализуете navigationBar:didPushItem: метод для обновления представления ниже панели навигации для отражения нового элемента. Точно так же Вы реализуете navigationBar:didPopItem: метод для замены представления ниже панели навигации.
-
Возвращает булево значение, указывающее, должна ли панель навигации продвинуть элемент.
Объявление
Swift
optional func navigationBar(_navigationBar: UINavigationBar, shouldPushItemitem: UINavigationItem) -> BoolObjective C
- (BOOL)navigationBar:(UINavigationBar *)navigationBarshouldPushItem:(UINavigationItem *)itemПараметры
navigationBarПанель навигации, на которую продвигается элемент.
itemПродвигающийся элемент навигации.
Возвращаемое значение
YEStrueесли должен быть продвинут элемент; иначе,NOfalse.Обсуждение
Отправленный делегату прежде, чем продвинуть элемент на панель навигации.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Говорит делегату, что элемент был продвинут на панель навигации.
Объявление
Swift
optional func navigationBar(_navigationBar: UINavigationBar, didPushItemitem: UINavigationItem)Objective C
- (void)navigationBar:(UINavigationBar *)navigationBardidPushItem:(UINavigationItem *)itemПараметры
navigationBarПанель навигации, на которую продвигается элемент.
itemПродвигающийся элемент навигации.
Обсуждение
Если продвижение элемента на панель навигации анимировано, этот метод вызывается после того, как анимация заканчивается; иначе, это сразу вызывается после нажатия.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает булево значение, указывающее, должна ли панель навигации вытолкать элемент.
Объявление
Swift
optional func navigationBar(_navigationBar: UINavigationBar, shouldPopItemitem: UINavigationItem) -> BoolObjective C
- (BOOL)navigationBar:(UINavigationBar *)navigationBarshouldPopItem:(UINavigationItem *)itemПараметры
navigationBarПанель навигации, от которой выталкивается элемент.
itemВыталкивающийся элемент навигации.
Возвращаемое значение
YEStrueесли должен быть вытолкан элемент; иначе,NOfalse.Обсуждение
Отправленный делегату прежде, чем вытолкать элемент от панели навигации.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Говорит делегату, что элемент был вытолкан от панели навигации.
Объявление
Swift
optional func navigationBar(_navigationBar: UINavigationBar, didPopItemitem: UINavigationItem)Objective C
- (void)navigationBar:(UINavigationBar *)navigationBardidPopItem:(UINavigationItem *)itemПараметры
navigationBarПанель навигации, от которой выталкивается элемент.
itemВыталкивающийся элемент навигации.
Обсуждение
При анимации популярной работы вызывается этот метод после того, как анимация заканчивается; иначе, это сразу вызывается после населения
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
