iphone - IOS:Can I get a object by restoration id in xcode? -


मैंने स्टोरीबोर्ड में कई पाठ फ़ील्ड बनाई हैं और ऑब्जेक्ट को ViewController.h < / P>

  @ प्रॉपर्टी (कमजोर, नॉनैटोमिक) आईबीओटलेट यूआईटीडफ़ेल्ड फिल्ड * a0; @ प्रॉपर्टी (कमजोर, नॉनैटोमिक) आईबीओलेट UITextField * a1; @ प्रॉपर्टी (कमजोर, नॉनैटोमिक) आईबीओटलेट यूआईटीफ़ेस्टफिल्ड * ए 2; @ प्रॉपर्टी (कमजोर, नॉनैटोमिक) आईबीओटलेट यूआईटीडफ़ेल्ड फिल्ड * ए 3; ...   

मैं टेक्स्ट फ़ील्ड के बीच कुछ जोड़ना चाहता हूं जैसे पाठ फ़ील्ड के मान के लिए जांच अगर यह 0 है। वर्तमान में मुझे कई-दूसरे बयानों को लिखना है।

  यदि (self.a1.text == 0) {// कुछ करना} और अगर (आत्म। ए 2.टेक्स्ट == 0) {// कुछ करना} ...  < / Pre> 

मैं यह काम करने के लिए एक पाश का उपयोग करना चाहता हूं क्या मैं टेक्स्ट फ़ील्ड का ऑब्जेक्ट प्राप्त करने के लिए बहाली आईडी का उपयोग कर सकता हूं? मान लीजिए मैंने क्रमबद्ध अनुक्रम (यानी a0, a1, a2 ...)

  के लिए (इंट i = 0; i & lt; 10; i ++) के लिए एक बहाली आईडी निर्दिष्ट की है (यदि (findViewById (" एक "+ i) .text == 0) {// कुछ करना}}   

क्या मैं ऐसा कर सकता हूँ?

आप टैग का उपयोग कर सकते हैं, या आप व्यक्तिगत @property के बजाय IBOutletCollection का उपयोग कर सकते हैं > प्रत्येक UITextField के लिए "0" के लिए मूल्य की तुलना करने के लिए, इसे ऐसा करें:

  [self.a1.text isEqualToString: @ "0"]    < / html>

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 -