ViewController
の存在を確認するためにここにこのコードがあります。残念ながら、それは動作しません。ことは、それがNavigation Stack
から飛び出る別のVCの瞬間でを実行され、次のとおりです。if
文で行に私を指して例外ブレークポイントとナビゲーションスタック上のViewControllerが存在するかどうかを調べる
- (void) leftViewDidHide{
if ([((AppDelegate *)[UIApplication sharedApplication].delegate).frontViewController.navigationController.viewControllers objectAtIndex:1]) {
SGServerListViewController *sample = [[[((AppDelegate *)[UIApplication sharedApplication].delegate).frontViewController.navigationController.viewControllers objectAtIndex:1]childViewControllers] objectAtIndex:0];
[sample.serverTableView setUserInteractionEnabled:YES];
}
}
アプリがクラッシュします。何がここで間違っているかもしれないかに関するアイデア?私はちょうどこのVC
があるかどうかをチェックしようとしています。もしそうなら、コードを実行してください。
あなたは、最近のナビゲーションコントローラをしたいですか? – Durgaprasad
エラーメッセージは何ですか?立入禁止で?次に、オブジェクトをチェックするのではなく、関連付けられたビューコントローラーの数を確認します。例えば。 'if(... viewcontrollers count)== 1)' – SAE
@SAEそうです、「範囲外です」と言います。私はそれを受け入れることができるように答えてください。出来た! –