2016-09-19 2 views

Antwort

4

Okay, im Grunde ist es die .objectForKey Bedürfnisse ändern, wie die folgende sein:

let bookName:String = (accounts[indexPath.row] as AnyObject).object(forKey:"bookName") as! String 
2

Wie immer nicht Verwendung NS(Mutable)Array/NS(Mutable)Dictionary in Swift. Beide Typen haben keine Typinformation und geben Any zurück, was in Swift der am wenigsten spezifizierte Typ ist.

Declare accounts als Swift Array

var accounts = [[String:Any]]() 

Dann können Sie

let bookName = accounts[indexPath.row]["bookName"] as! String 

andere Dont schreiben: Seien Sie nicht mit Anmerkungen versehen Typen, die der Compiler ableiten kann.

Verwandte Themen