ฉันพยายามตั้งค่าข้อความใน NSTextField แต่-setStringValue:
และ-setTitleWithMnemonic:
วิธีการใช้งานไม่ได้ ความคิดใด ๆ ?
ฉันพยายามตั้งค่าข้อความใน NSTextField แต่-setStringValue:
และ-setTitleWithMnemonic:
วิธีการใช้งานไม่ได้ ความคิดใด ๆ ?
คำตอบ:
setStringValue:
เป็นวิธีการทำ คุณควรตรวจสอบให้แน่ใจว่าเต้ารับของคุณได้รับการตั้งค่าอย่างเหมาะสม (ในดีบักเกอร์ตรวจสอบให้แน่ใจว่าตัวแปรฟิลด์ข้อความของคุณไม่เป็นโมฆะ)
stringValue
นั้นคุณสามารถตั้งค่าเป็นสตริงอะไรก็ได้ที่คุณต้องการ
เพียงทำสิ่งนี้:
myLabel.stringValue = @"My Cool Text";
ใช้myLabel.stringValue = "MY TEXT"
งานได้ที่นี่โดยใช้ Swift และ Xcode 6
สวิฟต์ 4
self.yourTextField.stringValue = "Your_Value"
หมายเหตุ: การดึงค่าจาก self.yourTextField.stringValue ที่จะได้รับข้อความเตือนเช่น เพื่อหลีกเลี่ยงคำเตือนประเภทนี้คุณสามารถใช้เช่นนี้ (วิธีที่แนะนำ)
DispatchQueue.main.async {
your code ...
}
หรืออ้างถึงสิ่งนี้ด้วย
หากค่าที่คุณพยายามกำหนดเป็นจำนวนเต็มแทนที่จะเป็นสตริงคุณไม่จำเป็นต้องแปลงค่าจำนวนเต็มเป็นสตริงด้วยตนเอง คุณสามารถโทร:
myLabel.integerValue = i;
integerValue
คุณสมบัติที่กำหนดไว้ในNSTextField
's NSControl
ระดับผู้ปกครอง ดูหน้าเอกสารที่เชื่อมโยงสำหรับรายการวิธีการทั้งหมดที่รองรับ
วัตถุประสงค์ C:
[label setStringValue: @"I am a label"];
รหัสเดิมที่ฉันใช้ในรหัสเพื่อแสดงเวอร์ชันแอปพลิเคชันคือ:
[lblVersion setStringValue:[NSString stringWithFormat:@"v%@", [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]]];
เพียงแค่ทำสิ่งนี้
[textField setString:@"random"];
UITextField
. คำถามเกี่ยวกับโกโก้ NSTextField ที่เป็นสัตว์ชนิดต่างๆ