ios - Get a child from a certain class -


मैं एक ViewController @interface PagerViewController का उपयोग कर रहा हूँ: UIViewController & lt; UIScrollViewDelegate & gt; जहां मैं अन्य एक बच्चे के रूप में ViewControllers ( addChildViewController ) उन व्यू नियंत्रक जो मैं जोड़ता हूं अंतर वर्गों से हैं लेकिन वे सभी UIViewController से वंशानुगत होते हैं। मैं इस कोड का उपयोग करके उनके माध्यम से लूप कर सकता हूँ:

  के लिए (एनएसयूइंटेगर i = 0; i & lt; (अहस्ताक्षरित पूर्णांक) [_ app.windows count]; i ++) {NSLog (@ "% @" ((MyViewController *) [self.childViewControllers objectAtIndex: i])। GetQAnswer); }   

हालांकि, मुझे हमेशा इसे सही पर डालने की जरूरत है (उपरोक्त उदाहरण में मैंने इसे MyViewController में डाल दिया था। समस्या यह है कि उस पर विभिन्न वर्गों के कई बच्चे हैं, इसलिए क्या होगा अगर मैं केवल "MyViewController" के बजाय कक्षा "अन्य दृश्य नियंत्रक" से बच्चे चाहता हूं?

आप कर सकते हैं उदाहरण के लिए:

  यदि ([ऑब्जेक्ट isKindOfClass: [anotherViewController वर्ग]]) {}    / div> 

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -