2012-10-10 4 views
0

탭 막대에 5 개 이상의 탭이있는 응용 프로그램을 사용하므로 마지막 페이지 항목으로 표준 페이지가 더 많이 있습니다. 편집 버튼을 사용하면 탭을 재정렬 할 수 있으므로 바에서 원하는 네 개의 탭을 바꿀 수 있습니다. 이것은 잘 작동합니다. 탭을 재정렬하고 앱을 종료하면 재시작 사이에 새로운 주문이 유지되지 않습니다. 나는 App Store의 일부 응용 프로그램이 탭 레이아웃을 유지한다는 것을 알았고 표준 작업 방법이 있는지 궁금합니다.iOS 탭 막대기 유지 자세히보기

내가 사용하고있는 UITabBarController (및 하위 탭)은 스토리 보드에 있습니다 (구현에 따라 다릅니다).

답변

1

Something like this 가야합니다. 수동으로해야합니다.

각 탭 (일반적으로 해당보기 컨트롤러의 제목)을 구별하고 사용자 기본값으로 유지할 식별자 배열을 유지하십시오. 그런 다음 새 앱 시작시 탭을 다시 만들 때 해당 배열의 주문을 사용하여 탭 막대 컨트롤러에 추가하십시오.

+0

이상한 점은 Fruit Company에서 제공하는 "무료 점심 식사"일 것 같아 보입니다. 내보기 컨트롤러가 스토리 보드에 코드에 추가되는 경우 특별한 방법이 있나요? –

+0

솔직히 많은 스토리 보드를 사용하지 않았습니다. 그러나 이것을하기위한 쉬운 한가지 방법은'UITabBarController'를 서브 클래스 화하고 스토리 보드/펜촉에서 뷰가로드 된 후에 호출되는'viewDidLoad' 메쏘드에 재정렬 로직을 넣는 것입니다. – Dima