इस चल रहा है:वैल्यूफोर्की क्यों करता है: UITextField पर UITextInputTraits गुणों के लिए अपवाद फेंकता है?
@try
{
NSLog(@"1. autocapitalizationType = %d", [self.textField autocapitalizationType]);
NSLog(@"2. autocapitalizationType = %@", [self.textField valueForKey:@"autocapitalizationType"]);
}
@catch (NSException *exception)
{
NSLog(@"3. %@", exception);
}
आउटपुट इस:
1. autocapitalizationType = 0
3. [<UITextField 0x6c15df0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key autocapitalizationType.
मैं उम्मीद कर रहा था:
1. autocapitalizationType = 0
2. autocapitalizationType = 0
यह अपवाद उन लक्षणों को UITextInputTraits
प्रोटोकॉल का हिस्सा हैं के साथ होता है। नियमितUITextField
के गुण इस प्रकार clearButtonMode
valueForKey:
के माध्यम से पहुंचा जा सकता है।
तो आप कुंजी-मूल्य कोडिंग वाले UITextInputTraits
गुणों का उपयोग क्यों नहीं कर सकते?
कार्यान्वयन विवरण के कारण संभावित रूप से। आपको ऐप्पल के साथ एक [बग रिपोर्ट] (http://bugreport.apple.com) दर्ज करनी चाहिए। –