इंटरफ़ेस बिल्डर का उपयोग करने वाली बाइंडिंग(iPhone ऐप्स के लिए)



cocoa-touch interface-builder (2)

इंटरफ़ेस बिल्डर का उपयोग कर आईफोन एसडीके नियंत्रण (एक यूआईस्लाइडर कहां है) को बाँध करता है?

नियमित कोको ऐप्लिकेशन्स के विपरीत, बाइंडिंग टैब ऐसा प्रतीत नहीं होता जब आईफोन ऐप XIB इंटरफ़ेस बिल्डर का प्रयोग करके खोला जाता है


Answer #1

कोको बाइंडिंग आईफोन एसडीके में उपलब्ध नहीं है। आपको "हाथ से" सब कुछ करना है, जैसा कि आप मैक पर करते थे।


Answer #2

अपने viewcontroller .h फ़ाइल में एक IBOutlet के रूप में नियंत्रण घोषित करें। आईबी में, दृश्य के लिए फ़ाइल के स्वामी को अपने व्यू नियंत्रक वर्ग के रूप में सेट करें (फ़ाइल के मालिक, इंस्पेक्टर विंडो में (i) बटन पर क्लिक करें और अपने दृश्य नियंत्रक के रूप में वर्ग को सेट करें) अब फाइल के मालिक के चयन के साथ, नीले बटन पर क्लिक करें इंस्पेक्टर विंडो में एक सफेद तीर आपके दृश्य के लिए UISlider के लिए UISlider के लिए आईबीओलेट को बाइंड करें।

जब स्लाइडर बदलता है, तो स्लाइडर का मान प्राप्त करने के लिए, दृश्य नियंत्रक में वापसी विधि IBAction के साथ एक विधि बनाएं निरीक्षक विंडो में, अगर आप इसे यूआईएसलाइडर से कनेक्ट करते हैं, तो इससे आपको चुनने के लिए कई विकल्प मिलते हैं। "मान परिवर्तित" विकल्प को चुनें अब हर बार स्लाइडर का मूल्य बदल जाता है, आपकी IBAction विधि को बुलाया जाएगा।

उम्मीद है की वो मदद करदे।





interface-builder