Iphone 在SplitViewController中保持MasterTableView行处于选中状态
在我的SplitViewController中,基于DetailViewController中的操作,我使用NSNotificationCenter更新MasterViewController行,基本上如下所示: 问题是,对MasterViewController行的更新完成后,该行将不再被选中。当我使用SplitView查看苹果的iPad应用程序时,就像Notes应用程序一样,总是选择一行。我想做同样的事情,使我的两张桌子之间的一切保持同步。我可以手动在行上设置selected:YES animated:NO,因为我有tableView的indexPath,但我仍然看到所选行的蓝色高亮显示在再次设置之前闪烁。我不想那样 主视图控制器:Iphone 在SplitViewController中保持MasterTableView行处于选中状态,iphone,uitableview,uisplitviewcontroller,Iphone,Uitableview,Uisplitviewcontroller,在我的SplitViewController中,基于DetailViewController中的操作,我使用NSNotificationCenter更新MasterViewController行,基本上如下所示: 问题是,对MasterViewController行的更新完成后,该行将不再被选中。当我使用SplitView查看苹果的iPad应用程序时,就像Notes应用程序一样,总是选择一行。我想做同样的事情,使我的两张桌子之间的一切保持同步。我可以手动在行上设置selected:YES ani
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
Scene *object = [[[DataManager sharedInstance] sceneArray] objectAtIndex:indexPath.row];
self.detailViewController.detailItem = object;
}
}
self.clearsSelectionOnViewWillAppear = NO;
这是键-在UITableViewController上设置此属性:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
Scene *object = [[[DataManager sharedInstance] sceneArray] objectAtIndex:indexPath.row];
self.detailViewController.detailItem = object;
}
}
self.clearsSelectionOnViewWillAppear = NO;
您能否向我们展示委托方法的实现tableView:DidSelectRowatineXpath:?@EmilioPelaez我更新了该方法。有什么想法吗?谢谢