এনএসটিেক্সটফিল্ড থেকে মান পান


105

আমার একটি আছে NSTextFieldএবং আমার ক্ষেত্রের মান একটি ভেরিয়েবলের মধ্যে পাওয়া দরকার। উপযুক্ত পদ্ধতি কী?

উত্তর:


116

একটির জন্য NSStringআপনি ব্যবহার করবেন:

NSString *myString = [theTextField stringValue];

একটির জন্য intআপনি ব্যবহার করবেন:

int myInt = [theTextField intValue];

একটি নিয়ন্ত্রণ থেকে মান পেতে অন্যান্য অনেক পদ্ধতি আছে। কটাক্ষপাত আছে NSControlঅধীনে আরও তথ্যের জন্য রেফারেন্স, "পথ ও নিয়ন্ত্রণ এর মূল্য জন্য উপলব্ধ সেটিং" বিভাগে

এখানে একটি তালিকা:

  • doubleValue
  • floatValue
  • intValue
  • integerValue
  • objectValue
  • stringValue
  • attributedStringValue


3

[myField stringValue]

NSTextFieldথেকে উত্তরাধিকারী NSControl, আর NSControlসংজ্ঞায়িত stringValue/ setStringvalue:পদ্ধতি।


0

এছাড়াও:

বলুন আপনার কাছে এমন একটি অবজেক্ট রয়েছে ( MyObject) যা যখন কেউ এ-তে টাইপ করে তখন অবহিত হতে চায় NSTextField। .H ফাইলে, MyObjectএটি NSTextFieldDelegateহিসাবে উপযুক্ত হিসাবে ঘোষণা করা উচিত ...

@interface MyObject : NSObject <NSTextFieldDelegate>

তারপরে আপনি মাইওবজেক্টটিকে ডেলিগেট হিসাবে সেট করলেন NSTextField

[myTextField setDelegate:myObject]

এখন, আপনি মাইওবজেক্টে পদ্ধতিগুলি প্রয়োগ করে পাঠ্যক্ষেত্রের মধ্যে কখন কী ঘটে তা আবিষ্কার করতে পারেন:

-(void)controlTextDidEndEditing:(NSNotification *)aNotification;
-(void)controlTextDidChange:(NSNotification *)aNotification;
-(void)controlTextDidBeginEditing:(NSNotification *)aNotification;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.