Mehrdeutige Verwendung von Tiefgestelltem in Swift

Ich immer eine Fehlermeldung "mehrdeutige Verwendung Tiefgestellt" in meine Swift-code. Ich weiß nicht, was diesen Fehler verursacht. Es nur zufällig aufgetaucht. Hier ist mein code:

if let path = NSBundle.mainBundle().pathForResource("MusicQuestions", ofType: "plist") {
    myQuestionsArray = NSArray(contentsOfFile: path)
}

var count:Int = 1
let currentQuestionDict = myQuestionsArray!.objectAtIndex(count)

if let button1Title = currentQuestionDict["choice1"] as? String {
    button1.setTitle("\(button1Title)", forState: UIControlState.Normal)
}

if let button2Title = currentQuestionDict["choice2"] as? String {
    button2.setTitle("\(button2Title)", forState: UIControlState.Normal)
}

if let button3Title = currentQuestionDict["choice3"] as? String {
    button3.setTitle("\(button3Title)", forState: UIControlState.Normal)
}
if let button4Title = currentQuestionDict["choice4"] as? String {
    button4.setTitle("\(button4Title)", forState: UIControlState.Normal)
}

if let question = currentQuestionDict["question"] as? String!{
    questionLabel.text = "\(question)"
}
Kommentar zu dem Problem
Weißt du, was ist Tiefgestellt? Wenn nicht, oben ist eine Verknüpfung zum Zugriff auf ein element einer Auflistung. Werfen Sie einen Blick auf dieser By the way, könnten Sie die post-Typ currentQuestionDict um den Kontext zu verstehen. Kommentarautor: awph
Die geben? Es ist im Grunde nur ein NSDictionary mit Zeichenfolgen gefüllt. Kommentarautor: kriskendall99
Nicht sagen, was es ist "im Grunde". Jeder Swift-variable hat eine Erklärung gibt es einen bestimmten Typ. Zeigen die Deklaration von currentQuestionDict. Die gesamte Antwort auf deine Frage hängt davon ab, die Erklärung. Zu verstecken, ist es albern: es die Antwort. Zeigen es. Kommentarautor: matt
Nicht lassen currentQuestionDict = myQuestionsArray!.objectAtIndex(count) die Erklärung? Kommentarautor: kriskendall99
Gut, ich denke, dass erklärt es. Kommentarautor: matt

InformationsquelleAutor der Frage kriskendall99 | 2015-11-11

Schreibe einen Kommentar