我有UITableView
使用YapDatabaseView
和YapDatabaseViewMappings
。我试图以编程方式让我的表视图滚动到数据库中给定对象的位置...
使用CoreData我正在做:
NSIndexPath *indexPath = [self.fetchedResultsController indexPathForObject:myObject];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
是否与YapDatabase
答案 0 :(得分:0)
是的。您可以使用indexPathForKey(:inCollection:withMappings)
上提供的API YapDatabaseViewTransaction
。
e.g。
YapDatabaseViewTransaction *viewTransaction = [transaction ext:"view name"];
NSIndexPath *indexPath = [viewTransaction indexPathForKey(myObject.key, inCollection: myObject.collection, withMappings: mappings];
这假设您可以从对象访问密钥和集合。
如果你正在使用Swift,请查看TaylorSource,这会使其成为doddle。