मेरे पास यह कोड ViewController
के अस्तित्व की जांच के लिए है। और दुर्भाग्य से यह काम नहीं करता है। बात यह है कि यह एक और कुलपति के क्षणNavigation Stack
से पॉपिंग पर निष्पादित होनेजांच कर रहा है कि नेविगेशन स्टैक पर व्यू कंट्रोलर मौजूद है
- (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];
}
}
एक अपवाद ब्रेकपाइंट एक if
बयान के साथ लाइन के लिए मुझे इशारा करते हुए के साथ ऐप्लिकेशन क्रैश। क्या गलत हो सकता है पर कोई विचार? मैं बस यह जांचने की कोशिश कर रहा हूं कि यह VC
है और यदि यह है - कोड निष्पादित करें।
आप हाल ही में नेविगेशन नियंत्रक करना चाहते हैं? – Durgaprasad
त्रुटि संदेश क्या है? सीमा के बाहर? फिर ऑब्जेक्ट की जांच न करें, लेकिन संबंधित व्यू कंट्रोलर की संख्या के लिए। जैसे 'अगर (... viewcontrollers गिनती] == 1)' – SAE
@SAE सही, यह "सीमा से बाहर" कहता है। इसे एक उत्तर दें ताकि मैं इसे स्वीकार कर सकूं। इसने काम कर दिया! –