2014-09-16 21 views
7

Môi trường: xcode 6GM, Ngôn ngữ Swift. tôi đã thiết lập màu sắc hình ảnh của một mục TabBar sử dụng mã này trong xcode 6 beta2Không thể truy cập chỉ mục của mục tabBar bằng cách sử dụng nhanh chóng.

var cameraTab : UITabBarItem = self.tabBar.items[1] as UITabBarItem 

Nhưng bây giờ trong xcode 6GM nó được đưa ra lỗi. Lỗi: [AnyObject]? không có thành viên có tên là 'subscript'

+0

Hoặc 'tabBar' hoặc 'items' là bắt buộc. –

Trả lời

10

mục là bắt buộc - bạn có thể làm:

if let items = self.tabBar.items { 
    println("\(items[1])") 
    } 

hoặc

var cameraTab : UITabBarItem = self.tabBar.items![1] as UITabBarItem 
+0

Cảm ơn !!! Nó đã làm việc. –

+0

cảm ơn rất nhiều sự giúp đỡ của nó; –

+0

Cảm ơn! Câu trả lời đơn giản tuyệt vời! –

1

items thuộc tính là tùy chọn cho tabBar. Hãy thử chaining tùy chọn:

var cameraTab : UITabBarItem = self.tabBar.items?[1] as UITabBarItem 
Các vấn đề liên quan