2014-10-08 11 views
2

4 탭이있는 Tab Bar 컨트롤러가 있습니다. 테이블보기에서 각 탭에 다른 데이터 집합을 표시하고 있습니다. 각 탭 막대 항목의 배지 값을 해당 탭에있는 행 수와 함께 설정해야합니다.iOS swift : TabBar 항목 배지 값을 Tab Bar Controller의 모든 Tab Bar 항목으로 설정하는 방법

탭 막대 컨트롤러가로드되면 첫 번째 탭은 사용자에게 표시되는 기본 탭입니다.

이제 레코드 수를 사용하여 다른 모든 3 개의 탭의 배지 값을 어떻게 설정할 수 있습니까 ??

답변

1

let num = "your num need show" print(num) let tabArray = self.tabBarController?.tabBar.items as NSArray! let chatTab = tabArray.objectAtIndex(3) as! UITabBarItem if num == 0{ chatTab.badgeValue = nil }else{ chatTab.badgeValue = "\(num)" }

+0

안녕하세요, StackOverflow에 오신 것을 환영합니다. 코드를 게시하지 말고 생각의 방향을 설명하십시오. 그러면 우리가 당신의 대답을 더 잘 이해할 수 있습니다. 감사. – Cthulhu

+0

'let num : Int = 1' – lifefarmer