- Tạo mới một BaseTabbarController implement một số function cơ bản
EX:
(void)setSelectTabBarWithIndex:(int)tabIndex;
...
Tạo mới một BaseNavigationBar
-(id)initNavigationBar;
App Architecture:
Xây dựng ứng dụng với rootViewController là một TabbarController (kế thừa BaseTabbarController) gồm 3 tab: TimeLine, Profile, More.
Mỗi 1 tabbar sử dụng một navigationbar có chưa các BaseViewController.
Navigationbar :
Ẩn standard navigation bar (suggest: ẩn luôn trong initNavigationBar mình sẽ không dùng cái navigation bar mặc định này)
Create customize navigation bar sử dụng initNavigationBarViewWithType.
Phần initApplication em có thể tạo thêm một category của appdelegate ra implement các function liên quan đến init app.
Sau khi tạo xong Architecture của app thì em chỉnh lại phần login một chút.
Tạo một pageviewcontroller gồm 2 page (login va register)
Sau khi initApplication checklogin (check trong User Helper tạm thời return luôn false (NO)) nếu chưa login thì present cái LoginPageViewController lên
pragma mark - NavigationBarView
-(void)initNavigationBarView; -(void)initNavigationBarViewWithType:(NAVIGATION_TYPE)type; ...
(void)setSelectTabBarWithIndex:(int)tabIndex; ...
Tạo mới một BaseNavigationBar -(id)initNavigationBar;
App Architecture: Xây dựng ứng dụng với rootViewController là một TabbarController (kế thừa BaseTabbarController) gồm 3 tab: TimeLine, Profile, More. Mỗi 1 tabbar sử dụng một navigationbar có chưa các BaseViewController.
Navigationbar :
Ẩn standard navigation bar (suggest: ẩn luôn trong initNavigationBar mình sẽ không dùng cái navigation bar mặc định này)
Create customize navigation bar sử dụng
initNavigationBarViewWithType
.Phần initApplication em có thể tạo thêm một category của appdelegate ra implement các function liên quan đến init app.
Sau khi tạo xong Architecture của app thì em chỉnh lại phần login một chút.
Tạo một pageviewcontroller gồm 2 page (login va register)
Trong pull này tạm làm thế đã :D