iOS SDK: Wie man eine Zelle in einer Tabelle anzeigen, die nicht sichtbar ist?

Wie bekomme ich die Zelle eine indexPath die momentan nicht sichtbar in der Tabelle? (Zelle ist out of range)

Code für das abrufen meiner Zelle:

NSString *name = [[(ELCTextfieldCell *)[tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]] rightTextField] text];

-cellForRowAtIndexPath... zurück nil weil die Zelle an der erforderlichen indexPath ist außerhalb des Bereichs. So, wie bekomme ich die richtige Zelle und nicht null?

  • Bitte mehr Infos und den code.
  • OK, ich habe eine gruppierte Tabelle anzeigen, in denen einige Zellen haben Textfeldern und am Ende gibt es Zellen, die Schaltflächen repräsentiert. Nun habe ich das problem, dass wenn ich mich am Ende der Tabelle sehen meine ersten paar von Zellen ist jetzt außer Reichweite, aber wenn ich auf eine Zelle repräsentiert eine Schaltfläche, muss ich die Informationen am Anfang. Jetzt habe ich versucht: [[(ELCTextfieldCell *)[tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inabschnitt über:0]] rightTextField] text] aber -cellForRowAtIndexPath:... gibt es nil zurück, weil die Zelle liegt außerhalb des Bereichs. So, wie bekomme ich die richtige Zelle (und nicht null)?
  • Die Antwort auf Ihre Frage ist, wie nacho4d sagt - nicht verwenden die Zellen, um die Informationen, Holen Sie es von Ihrem zugrunde liegenden Datenquelle. Die umfassendere Antwort ist, dass Sie zu sein scheinen mit einer Tabelle anzeigen zu legen, die für eine Scroll-UI statt mit einem Blick in einen scroller.
Schreibe einen Kommentar