I wie unten ein Beispiel UITableViewCell
haben:Blättern Sie zu bestimmten Zelle in UITableView mit Zelleneigenschaft
//
// ItemTableViewCell.h
//
#import <UIKit/UIKit.h>
@interface ItemTableViewCell : UITableViewCell
@property (weak, nonatomic) NSString *itemId;
@end
In meinem UIViewController
mit UITableView
ich die folgenden Zuweisung haben:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSManagedObject *row = [self.itemsFRC objectAtIndexPath:indexPath];
ItemTableViewCell *cell = (ItemTableViewCell *)[self.tableView dequeueReusableCellWithIdentifier:@"cellId" forIndexPath:indexPath];
cell.itemId = [row valueForKey:@"item_id"];
}
Nun kann, wie Scrolle ich zu einer bestimmten Zelle in UITableView
mit seiner Zelleigenschaft itemId
?
Hinweis: Ich bevorzuge es, nicht indexPathForRow
Methode zu verwenden.
Holen Sie sich den Index der 'itemId' in' self.itemsFRC' und verwenden Sie 'scrollToRowAtIndexPath' zu diesem Index von Zeile und Abschnitt und Sie sind gut zu gehen – Tj3n
' self.itemsFRC' ist in meinem Fall nicht zuverlässig. Ich könnte das nicht benutzen. Ich habe nur Zellen mit itemId –
Dann vorher die gesamte itemID in ein Array, anstatt mit diesem 'self.itemsFRC', um Ihre Zelle zu befüllen – Tj3n