UINavigationController详解
2015-08-31 14:54
573 查看
通过这个接口可以初始化自定义的工具栏和导航栏
- (instancetype)initWithNavigationBarClass:(Class)navigationBarClass toolbarClass:(Class)toolbarClass NS_AVAILABLE_IOS(5_0)
使用水平滑动过渡。如果视图控制器已在堆栈中在调用就没有效果
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;
将栈顶的控制器弹出并返回这个弹出的控制器
- (UIViewController *)popViewControllerAnimated:(BOOL)animated; // Returns the popped controller.
弹出控制器直到指定的控制器在栈顶,返回弹出控制器的集合
- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated; // Pops view controllers until the one specified is on top. Returns the popped controllers.
除了第一个控制器,其他全部弹出,返回弹出控制器的集合
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated; // Pops until there's only a single view controller left on the stack. Returns the popped controllers.
返回栈顶控制器
@property(nonatomic,readonly,retain) UIViewController *topViewController; // The top view controller on the stack.
返回模态视图控制器如果有的话,否则就是栈顶的控制器
@property(nonatomic,readonly,retain) UIViewController *visibleViewController; // Return modal view controller if it exists. Otherwise the top view controller.
当前导航控制器的视图控制器栈
@property(nonatomic,copy) NSArray *viewControllers; // The current view controller stack.
设置导航控制器的栈集合
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated NS_AVAILABLE_IOS(3_0); // If animated is YES, then simulate a push or pop depending on whether the new top view controller was previously in the stack.
显示/隐藏导航栏
@property(nonatomic,getter=isNavigationBarHidden) BOOL navigationBarHidden;
滑动返回手势
@property(nonatomic, readonly) UIGestureRecognizer *interactivePopGestureRecognizer NS_AVAILABLE_IOS(7_0);
据说在自定义了leftBarbuttonItem后左滑返回手势失效了怎么办?
- (instancetype)initWithNavigationBarClass:(Class)navigationBarClass toolbarClass:(Class)toolbarClass NS_AVAILABLE_IOS(5_0)
使用水平滑动过渡。如果视图控制器已在堆栈中在调用就没有效果
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;
将栈顶的控制器弹出并返回这个弹出的控制器
- (UIViewController *)popViewControllerAnimated:(BOOL)animated; // Returns the popped controller.
弹出控制器直到指定的控制器在栈顶,返回弹出控制器的集合
- (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated; // Pops view controllers until the one specified is on top. Returns the popped controllers.
除了第一个控制器,其他全部弹出,返回弹出控制器的集合
- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated; // Pops until there's only a single view controller left on the stack. Returns the popped controllers.
返回栈顶控制器
@property(nonatomic,readonly,retain) UIViewController *topViewController; // The top view controller on the stack.
返回模态视图控制器如果有的话,否则就是栈顶的控制器
@property(nonatomic,readonly,retain) UIViewController *visibleViewController; // Return modal view controller if it exists. Otherwise the top view controller.
当前导航控制器的视图控制器栈
@property(nonatomic,copy) NSArray *viewControllers; // The current view controller stack.
设置导航控制器的栈集合
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated NS_AVAILABLE_IOS(3_0); // If animated is YES, then simulate a push or pop depending on whether the new top view controller was previously in the stack.
显示/隐藏导航栏
@property(nonatomic,getter=isNavigationBarHidden) BOOL navigationBarHidden;
滑动返回手势
@property(nonatomic, readonly) UIGestureRecognizer *interactivePopGestureRecognizer NS_AVAILABLE_IOS(7_0);
据说在自定义了leftBarbuttonItem后左滑返回手势失效了怎么办?
相关文章推荐
- Xamarin iOS UIAlertView
- Ehcache配置时出错- Another unnamed CacheManager already exists in the same VM. Please provide unique name
- ExtJs 集成UEditor and KindEditor
- 解决报错:A potentially dangerous Request.Form value was detected from the client
- Enable Debug log for Requests
- How to save cookie in file for Requests
- 2015第18本:从0到1,ZERO to ONE, Notes on startups, or how to build the future
- Android组件及UI框架大全
- UINavigationController操作
- UIActionSheet
- UIAlertView(提示框)
- web_custom_request函数之Body详解
- 【SBT】 POJ 3481 Double Queue
- 转-关于UIView的autoresizingMask属性的研究
- J版OpenStack错误libvirtError: Invalid value 'xx-tt,yy-zz' for 'cpuset.cpus': Invalid Argument解决
- iphone开发之表格组件UITableView的使用(三)通过加载plist文件字典转模型方式展示分组数据
- [SoapUI] JsonPath 语法 与 XPath 对比
- UIScrollView子控件的布局
- [SoapUI] JsonPath is to JSON what XPath is to XML
- /proc/cpuinfo