मैं वर्तमान दृश्य नियंत्रक प्रकट होने से पहले एक नए दृश्य नियंत्रक पर जाने की कोशिश कर रहा हूं लेकिन इसे प्राप्त नहीं कर सकता। असल में मेरा ऐप, एक स्प्लैश पेज पर शुरू होता है और जांचता है कि क्या आपके पास सहेजे गए NSUserDefaults हैं और यदि हां यह मुख्य दृश्य नियंत्रक खोलता है। हालांकि, मैं नहीं चाहता कि उपयोगकर्ता पहले से ही उपयोगकर्ता के मुख्य दृश्य को देखने से पहले उस दृश्य को देखना चाहें, यह उपयोगकर्ता के अनुकूल नहीं है। मैं चाहता हूं कि वर्तमान उपयोगकर्ता लॉन्च छवि और फिर मुख्य दृश्य को सीधे देख सके। हालांकि मैं वास्तव में ऐसा नहीं कर सकता। यही वह है जो मैंने किया है जो अवांछित प्रभाव उत्पन्न करता है।वर्तमान दृश्य नियंत्रक प्रकट होने से पहले एक और दृश्य नियंत्रक को मिला
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; NSString *user = [prefs stringForKey:@"userName"];
if(user.length>0){
NSLog(@"Going straight to main %s", "Yes");
[self performSegueWithIdentifier:@"startMain" sender:self];
}
}
मैं इसे कैसे प्राप्त करूं?
सहायता आदमी के लिए धन्यवाद। मैं आपका कोड आज़मा रहा हूं और ऐसा प्रतीत नहीं होता है कि एपडिलेगेट विधि को जानता है SegueWithIdentifier। मुझे लगता है कि यह व्यू कंट्रोलर पदानुक्रम के तहत एक विधि है। –