2009-05-31 6 views
0

Was habe ich falsch gemacht? Ich habe gerade den navigationsbasierten Anwendungscode etwas modifiziert, um eine JSON-Zeichenfolge zu lesen und anzuzeigen. Es stürzt ab, wenn ich die Liste mit der Nachricht Objc_msgSend nach oben scrolle und dabei auf das Problem stoße: cell.textLabel.text = [[locations objectAtIndex: storyIndex] objectForKey: @ "title"];iPhone: Anfordern von Cellforrow für Zeilen außerhalb der Grenzen

Antwort

0

0 basierte Arrays, ID Länge ist 0 die 0 - 1 = -1 Dies wird offensichtlich eine Ausnahme verursachen.

[indexPath indexAtPosition: [indexPath length] - 1] 

Änderung

[indexPath indexAtPosition: [indexPath length]] 

und sind Sie sicher, dass Sie indexPath.row nicht wollen. Es sieht so aus, als ob du jedes Mal die Länge zurücksendest.

0

Lösung:

self.locations = [jsonstring JsonValue];

Vielen Dank für alle Vorschläge.

Verwandte Themen