2014-09-16 11 views
7

Ambiente: xcode 6GM, Language Swift. stavo installando immagine a colori di un elemento TabBar utilizzando questo codice in Xcode 6 beta2Impossibile accedere all'indice della voce tabbar usando swift.

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

Ma ora in Xcode 6GM sta dando errore. Errore: [AnyObject]? non ha un membro chiamato 'subscript'

+0

O '' 'degli articoli tabBar' o sono opzionali. –

risposta

10

articoli è facoltativo - si può fare:

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

o

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

Grazie !!! Ha funzionato. –

+0

grazie mille il suo aiuto così tanto; –

+0

Grazie! Ottima risposta semplice! –

1

items la proprietà è facoltativa per tabBar. Prova concatenamento opzionale:

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