UINavigationBarDelegate
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UINavigationBarDelegate
протокол определяет дополнительные методы это a UINavigationBar
когда элементы продвинуты и вытолканы от штабеля, делегат должен реализовать для обновления его представлений. Панель навигации представляет только панель наверху экрана, не представление ниже. Когда главный элемент изменяется, это - ответственность приложения реализовать поведение.
Можно управлять, должен ли элемент быть продвинут или вытолкан путем реализации navigationBar:shouldPushItem:
и navigationBar:shouldPopItem:
методы. Эти методы должны возвратиться YES
true
если позволяется действие; иначе, NO
false
.
Экран должен всегда отражать главный элемент на панели навигации. Вы реализуете navigationBar:didPushItem:
метод для обновления представления ниже панели навигации для отражения нового элемента. Точно так же Вы реализуете navigationBar:didPopItem:
метод для замены представления ниже панели навигации.
-
Возвращает булево значение, указывающее, должна ли панель навигации продвинуть элемент.
Объявление
Swift
optional func navigationBar(_
navigationBar
: UINavigationBar, shouldPushItemitem
: UINavigationItem) -> BoolObjective C
- (BOOL)navigationBar:(UINavigationBar *)
navigationBar
shouldPushItem:(UINavigationItem *)item
Параметры
navigationBar
Панель навигации, на которую продвигается элемент.
item
Продвигающийся элемент навигации.
Возвращаемое значение
YES
true
если должен быть продвинут элемент; иначе,NO
false
.Обсуждение
Отправленный делегату прежде, чем продвинуть элемент на панель навигации.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Говорит делегату, что элемент был продвинут на панель навигации.
Объявление
Swift
optional func navigationBar(_
navigationBar
: UINavigationBar, didPushItemitem
: UINavigationItem)Objective C
- (void)navigationBar:(UINavigationBar *)
navigationBar
didPushItem:(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 *)
navigationBar
shouldPopItem:(UINavigationItem *)item
Параметры
navigationBar
Панель навигации, от которой выталкивается элемент.
item
Выталкивающийся элемент навигации.
Возвращаемое значение
YES
true
если должен быть вытолкан элемент; иначе,NO
false
.Обсуждение
Отправленный делегату прежде, чем вытолкать элемент от панели навигации.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Говорит делегату, что элемент был вытолкан от панели навигации.
Объявление
Swift
optional func navigationBar(_
navigationBar
: UINavigationBar, didPopItemitem
: UINavigationItem)Objective C
- (void)navigationBar:(UINavigationBar *)
navigationBar
didPopItem:(UINavigationItem *)item
Параметры
navigationBar
Панель навигации, от которой выталкивается элемент.
item
Выталкивающийся элемент навигации.
Обсуждение
При анимации популярной работы вызывается этот метод после того, как анимация заканчивается; иначе, это сразу вызывается после населения
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также