-
UITabBarController, UITabBar, UIToolbar.. 무엇을 선택할까?앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 6. 5. 22:34
한개의 네비게이션 컨트롤러를 사용하는 앱을 개편하면서 탭바를 적용했다.
iOS 앱에서 탭바를 보게되면 탭 별로 NavigationController를 갖는 것으로 기대하기 쉽다. Ex) 카카오톡, 인스타그램, 페이스북
하지만 안드로이드와 협의하에 1개의 네비게이션만 존재하고 탭을 누르면
네비게이션의 rootViewController가 변경되고 popToRootViewController하는 방식으로 채택
고민한 선택 방안은 4가지
UITabBarController
UITabBar
UIToolbar
NavigationViewController.toolbar
장점
델리게이트메소드가 풍부함
커스터마이징이 좋음
커스터마이징이 좋음
viewController.view의 frame관리가 편함
단점
하나의 NavigationController로 하게 되면 기능 구현에 많은 제약이 생길 가능성이 있음.
viewController.view의 frame관리가 어려움.. 오토레이아웃 등
viewController.view의 frame관리가 어려움.. 오토레이아웃 등
커스터마이징이 불편함
'앱등이에게 살충제를 뿌린다. > 일기는 일기장에' 카테고리의 다른 글
코드 잘짜는 사람이랑 일하면 불편한 점 (0) 2016.06.30 내생애 첫 머지. 컨플릭트 최대 몇 개까지 낼 수 있어요? (1) 2016.06.30 [iOS] navigationController의 topViewController (2) 2016.06.15 CSRF(Cross Site Request Forgery) (0) 2016.05.13 Git/Source tree (0) 2016.05.12