UITabBarController的子控制器

UITabBarController添加控制器的方式有2種數組

添加單個子控制器atom

- (void)addChildViewController:(UIViewController *)childController;spa

 

設置子控制器數組it

@property(nonatomic,copy) NSArray *viewControllers;io

UITabBarselect

若是UITabBarController有N個子控制器,那麼UITabBar內部就會有N個UITabBarButton做爲子控件im

若是UITabBarController有4個子控制器,那麼UITabBar的結構大體以下圖所示img

UITabBarButtontab

 

UITabBarButton裏面顯示什麼內容,由對應子控制器的tabBarItem屬性決定animate

 

 

 

UITabBarItem有如下屬性影響着UITabBarButton的內容

標題文字

@property(nonatomic,copy) NSString *title;

 

圖標

@property(nonatomic,retain) UIImage *image;

 

選中時的圖標

@property(nonatomic,retain) UIImage *selectedImage;

 

提醒數字

@property(nonatomic,copy) NSString *badgeValue;

 

Modal

 

除了push以外,還有另一種控制器的切換方式,那就是Modal

 

任何控制器都能經過Modal的形式展現出來

 

Modal的默認效果:新控制器從屏幕的最底部往上鑽,直到蓋住以前的控制器爲止

 

以Modal的形式展現控制器

- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion

 

關閉當初Modal出來的控制器

- (void)dismissViewControllerAnimated: (BOOL)flag completion: (void (^)(void))completion;

相關文章
相關標籤/搜索