Wie man indexPath.Zeile der tableView, die gerade angezeigt wird?

Ich habe einen tableView mit vielen Werten.

Möchte ich, um die ersten indexPath.row Wert der Tabelle, die angezeigt wird, derzeit.

Wie kann ich das tun?

Bekomme ich Folgende Fehlermeldung während der Umsetzung krishnabhadra Antwort:

Zeile, in der der Fehler kommt ist:

[self.table scrollToRowAtIndexPath:indexVis atScrollPosition:UITableViewScrollPositionTop animated:YES];

FEHLER:

Assertion failure in -[NSIndexPath row], /SourceCache/UIKit_Sim/UIKit-1447.6.4/UITableViewSupport.m:2018
2011-04-01 11:57:25.458 GlossaryPro[1525:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid index path for use with UITableView.  Index paths passed to table view must contain exactly two indices specifying the section and row.  Please use the category on NSIndexPath in UITableView.h if possible.'

Was falsch sein könnte?

  • zurzeit angezeigt oder der aktuell vom Benutzer ausgewählt?
  • Ich fragte, es sei denn, Ihr Handy ist so groß, so dass es deckt die gesamte Bildschirm, mehr als eine Zellen angezeigt werden
  • momentan angezeigt wird.
  • Keine Zelle Größe mag klein sein, oder es kann groß sein, basierend auf der Menge an Daten
  • Was ist indexVis dere?
  • ist es ein array oder ein einzelnes Objekt NSIndexPath
  • Sie brauchen, um pass auf indexPath Objekt aus dem array.prüfen Sie, ob Sie haben die richtige indexPath in indexVis..
  • indexVis ist NSIndexPath Objekt.

InformationsquelleAutor Parth Bhatt | 2011-04-01
Schreibe einen Kommentar