Tôi muốn thay đổi TabBar Item
, khi Người dùng đăng nhập hay không.Thay đổi tabBar theo cách lập trình?
Ví dụ: tôi có 5 mục tabBar khác nhau, tất cả đã tạo Bảng phân cảnh.
Bây giờ tôi muốn thay đổi tarBar bằng chỉ mục 2 (hoặc thẻ == 2) khi tôi không có tài khoản. Tôi muốn tải một rootViewController khác. RootViewController không phải là một mục của TabBar của tôi, tôi sẽ tải một Controller hoàn toàn khác.
Cách tốt nhất để làm điều này là gì? Tôi có thể thay đổi biểu tượng đơn giản bằng cách:
self.tabBar.items![0].selectedImage = UIImage(named: "icon_cal_grey")
Nhưng làm cách nào để thay đổi rootViewController?
Tôi có nên làm điều đó ở đây không?
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
if item.tag == 1 {
// ?
}
}
Hoặc bạn nên tạo một UINavigationController là RootViewController và tải tại đây "ViewController" đúng như RootViewController?
Không, tôi không muốn thay đổi chỉ một ViewController, tôi muốn thay đổi một RootViewController (người chưa được một UITabBarItem) – derdida