0

对于UISplitViewController,我UITableView在我的主视图中有一个。

当我单击其中一个单元格时,我修改DetailViewController如下:

 [self.detailVCObj.navigationController pushViewController:settingsVCObj animated:YES];

但是,如果我再次单击同一个单元格,而不是什么都不做,则会再次推送一个新视图。
我应该如何解决这个问题?

4

1 回答 1

1

尝试这个 :

if(![[self.navigationController.viewControllers lastObject] isKindOfClass:[settingsClass Class]])
{
   // Push viewController
   [self.detailVCObj.navigationController pushViewController:settingsVCObj animated:YES];
}
于 2012-12-31T12:01:09.497 回答