2012-08-07 17 views
5

मैं उद्देश्य-सी और कोको का उपयोग कर एक्सकोड में एक फॉर्म बना रहा हूं। इंटरफ़ेस बिल्डर में मेरे पास 2 टेक्स्टफील्ड और 2 बटन हैं। जब मैं प्रोजेक्ट का निर्माण करता हूं और इसे चलाता हूं, तो दो बटनों में से कोई भी नहीं चुना जाता है (सफेद के विपरीत नीले रंग में हाइलाइट किया जाता है)। जब उपयोगकर्ता टेक्स्ट फ़ील्ड में लिख रहा है तो ENTER कुंजी को दबाए जाने वाले बटनों में से एक को ट्रिगर करने की आवश्यकता होती है।फॉर्म बनाते समय एक्सकोड पर डिफ़ॉल्ट बटन सेट करें

मैं यह कैसे कर सकता हूं?

उत्तर

12

आपने आईबी में अपने बटन के लिए कुंजी समतुल्य मूल्य निर्धारित किया है। विशेषता इंस्पेक्टर में बस उस फ़ील्ड पर क्लिक करें और एंटर कुंजी दबाएं।

+0

बहुत बहुत धन्यवाद !!! यही वही था जो मुझे चाहिए था। मुझे यकीन नहीं है कि जब मैं अपने सामने था तो मैं इसे कैसे याद कर रहा था ... – Seb123

3

एप्पल के प्रलेखन का एक लिंक यहाँ है: http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Button/Articles/MakingaButtontheDefaultButton.html

इस कोड सेट वापस कुंजी डिफ़ॉल्ट होने के लिए:

[myButton setKeyEquivalent:@"\r"]; 

डॉक्स में उल्लेख नहीं किया है, लेकिन प्रोग्राम के रूप में है कि कुंजी को हटाने के लिए, आप उपयोग करेंगे:

[myButton setKeyEquivalent:@""]; 
+0

** पुश ** बटन शैली का उपयोग करना न भूलें या आपको नीला बटन नहीं दिखाई देगा! – Jay

संबंधित मुद्दे