135 {
136
137 ((NavigationViewControllerInterface *) clazz->interface)->init =
init;
138 ((NavigationViewControllerInterface *) clazz->interface)->pushViewController =
pushViewController;
140 ((NavigationViewControllerInterface *) clazz->interface)->popToViewController =
popToViewController;
141 ((NavigationViewControllerInterface *) clazz->interface)->popViewController =
popViewController;
142 ((NavigationViewControllerInterface *) clazz->interface)->rootViewController =
rootViewController;
143 ((NavigationViewControllerInterface *) clazz->interface)->topViewController =
topViewController;
144}
void pushViewController(NavigationViewController *self, ViewController *viewController)
Pushes the specified ViewController to the top of the stack.
void popToRootViewController(NavigationViewController *self)
Pops all ViewControllers on the stack except for the root ViewController.
void popToViewController(NavigationViewController *self, const ViewController *viewController)
Pops the top ViewController from the stack until the specified ViewController is visible.
ViewController rootViewController(const NavigationViewController *self)
void popViewController(NavigationViewController *self)
Pops the top ViewController from the stack.
ViewController topViewController(const NavigationViewController *self)