Wednesday 15 January 2014

iphone - Segmented Controls are not changing my variable's value -


मेरे पास खंड वाले नियंत्रण हैं, जो प्रत्येक वेरग्फाइड नियंत्रण बटन का चयन करते समय मेरे चर का मूल्य बदलना चाहिए। उदाहरण के लिए, यदि बटन 0 चुना जाता है तो वेरिएबल को "1000" असाइन किया जाना चाहिए या यदि बटन 1 को चुना जाए तो वेरिएबल को "2000" असाइन किया जाना चाहिए।

  - (IBAction) segmentbutton1: (आईडी) प्रेषक {if (segmentController1.selectedSegmentIndex == 0) {settingVar1 = 1000; } अगर (सेगमेंट नियंत्रक 1। चयनित सेगमेंट इंडेक्स == 1) {settingVar1 = 2000; } अगर (सेगमेंट कॉन्स्ट्रोलर 1.चयनित आयतें == 2) {settingVar1 = 3000; }}   

मैंने अपने .m फ़ाइल में चर "settingVar1" को संश्लेषित किया है

  @interface ViewController () @end @ synthesize settingVar1;   

और मैंने इसे मेरी .h फ़ाइल में घोषित किया है।

  @interface ViewController: UIViewController {int settingVar1;   

और मैंने भी .h फाइल में वैरिएबल प्रॉपर्टी बना दी है।

  @property (nonatomic) int settingVar1;   

क्या कुछ ऐसा है जो मुझे बदलने की आवश्यकता है? अगर आपको कोई अन्य कोड देखने की आवश्यकता है तो कृपया मुझे बताएं। किसी भी सलाह के लिए अग्रिम धन्यवाद।

कृपया इसे इस तरह से करें:

  - (शून्य) दृश्यडिडलोड {[segmentController1 addTarget: स्वयं कार्रवाई: @ सिलेक्टर (सेगमेंटबटन 1) कंट्रोल ईवेंट्स: UIControlEventValueChanged]; } - (IBAction) सेगमेंटबटन 1: (आईडी) प्रेषक {if (सेगमेंट नियंत्रक 1। चयनित सेगमेंट इंडेक्स == 0) {settingVar1 = 1000; } अगर (सेगमेंट नियंत्रक 1। चयनित सेगमेंट इंडेक्स == 1) {settingVar1 = 2000; } अगर (सेगमेंट कॉन्स्ट्रोलर 1.चयनित आयतें == 2) {settingVar1 = 3000; }}    

No comments:

Post a Comment