আপনি এনএসটিেক্সটফিল্ডে পাঠ্যটি কীভাবে সেট করবেন?


134

আমি একজন NSTextField পাঠ্য সেট করতে চেষ্টা করছি, কিন্তু -setStringValue:এবং -setTitleWithMnemonic:পদ্ধতি কাজ নেই। কোন ধারনা?


আপনার এনএসটিেক্সটফিল্ডটি কি আইবিআউটলেট হিসাবে উল্লেখ করা হয়েছে এবং সঠিকভাবে সংযুক্ত করা হয়েছে (যদি আপনি ইন্টারফেস
বিল্ডারটি

উত্তর:


229

setStringValue:এটা করার উপায়। আপনার আউটলেটটি সঠিকভাবে সেট করা হচ্ছে তা নিশ্চিত করা উচিত। (ডিবাগারে, আপনার পাঠ্যক্ষেত্রের পরিবর্তনশীল নাল নয় তা নিশ্চিত করুন))


22
সুইফটে এটি করার উপায়টি ঠিক stringValue, তবে আপনি যা চান স্ট্রিংয়ে সেট করতে পারেন।
ক্রিস্টোফার স্পেন্সার


17

কেবল myLabel.stringValue = "MY TEXT"এখানে কাজ করে, সুইফ্ট এবং এক্সকোড 6 ব্যবহার করে।


এটি সাম্প্রতিক দেব পরিবেশের জন্য একটি ভাল উত্তর। বিটিডব্লিউ কেন এটি এনএসটিেক্সটফিল্ড ডকুমেন্টেশনের অংশ নয়? আমি প্রথমে সেখানে গিয়েছিলাম এবং ভেবেছিলাম এটি কীভাবে করা যায় এটি সুনির্দিষ্টভাবে প্রকাশিত হবে তবে এটি সেখানে ছিল না ... সম্পাদনা: আমি এটি পেয়েছি, এটি ঠিক "টপিকস" এর স্পষ্ট জায়গায় নেই, কারণ স্ট্রিংভ্যালু আসলে একটি অভিভাবক শ্রেণীর সম্পত্তি এনএসকন্ট্রোল, এবং "ওভারভিউ"
wllychng

8

সুইফট 4

self.yourTextField.stringValue = "Your_Value"

দ্রষ্টব্য: স্ব.ইউরটেক্সটফিল্ড.স্ট্রিংভ্যালু থেকে প্রাপ্ত মানটি সতর্কতা বার্তা পাবে অর্থাত্ সতর্কীকরণ বার্তা এই ধরণের সতর্কতা এড়াতে আপনি এই জাতীয় ব্যবহার করতে পারেন (প্রস্তাবিত উপায়)

DispatchQueue.main.async {
 your code ... 
} 

বা আরো পড়ুন এই


1

আপনি যে মানটি সেট করার চেষ্টা করছেন সেটি যদি স্ট্রিংয়ের পরিবর্তে পূর্ণসংখ্যা হিসাবে দেখা যায় তবে আপনাকে পূর্ণসংখ্যার মানটি স্ট্রিংয়ে ম্যানুয়ালি রূপান্তর করতে হবে না; আপনি কেবল কল করতে পারেন:

myLabel.integerValue = i;

integerValueসম্পত্তি সংজ্ঞায়িত করা হয় NSTextField, 'গুলি পিতা বা মাতা বর্গ NSControl। এটি সমর্থিত পদ্ধতিগুলির সম্পূর্ণ তালিকার জন্য সেই লিঙ্কযুক্ত ডকুমেন্টেশন পৃষ্ঠাটি দেখুন।


0

উদ্দেশ্য গ:

[label setStringValue: @"I am a label"];

অ্যাপ্লিকেশন সংস্করণটি প্রদর্শনের জন্য আমি আমার কোডটিতে ব্যবহার করি আসল কোডটি হ'ল:

    [lblVersion setStringValue:[NSString stringWithFormat:@"v%@", [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]]];

-3

শুধু এই কাজ

[textField setString:@"random"];

2
ভুল। এইভাবে আপনি সেট আপ করুন UITextField। প্রশ্নটি কোকো এনএসটিেক্সটফিল্ড যা একটি ভিন্ন প্রাণী about
হাঁস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.