Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从局部视图返回时高亮显示tableViewCell_Iphone_Ios_Uitableview - Fatal编程技术网

Iphone 从局部视图返回时高亮显示tableViewCell

Iphone 从局部视图返回时高亮显示tableViewCell,iphone,ios,uitableview,Iphone,Ios,Uitableview,众所周知,在“钻取”应用程序中,可以高亮显示所选表格单元格,并在详细视图中进行钻取。当点击“后退”按钮从细节视图返回时,所选表格单元格可以高亮显示,也可以不高亮显示。例如在苹果的示例代码中:CoreDataBooks.app和TheElements.app。我注意到这种现象,但不知道原因。是的,这是我的问题,如何控制这种现象。在masterViewController的ViewDidLoad方法中添加这行代码 self.clearsSelectionOnViewWillAppear = NO;

众所周知,在“钻取”应用程序中,可以高亮显示所选表格单元格,并在详细视图中进行钻取。当点击“后退”按钮从细节视图返回时,所选表格单元格可以高亮显示,也可以不高亮显示。例如在苹果的示例代码中:CoreDataBooks.appTheElements.app。我注意到这种现象,但不知道原因。是的,这是我的问题,如何控制这种现象。

在masterViewController的ViewDidLoad方法中添加这行代码

self.clearsSelectionOnViewWillAppear = NO;

PS:确保您的masterViewController是UITableViewController子类。

谢谢,它适用于CoreDataBooks.app。但不适用于Elements.app和-(void)视图将出现:(BOOL)主视图控制器中的动画{[TableView reloadData];}。[table reloadData]与所选行无关。事实上,当您重新加载表时,选择应该消失。如果将上述值设置为“是…”,则在钻取时将清除选择。类似地,NO将导致选择保持不变。