0

についてUISplitViewControllerUITableView、マスター ビューに があります。

セルの 1 つをクリックすると、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 に答える