Saya mencoba untuk mengatur teks dalam NSTextField, tetapi metode -setStringValue:
dan -setTitleWithMnemonic:
tidak berfungsi. Ada ide?
cocoa
macos
nstextfield
Alexsander Akers
sumber
sumber
Jawaban:
setStringValue:
adalah cara untuk melakukannya. Anda harus memastikan outlet Anda diatur dengan benar. (Di debugger, pastikan variabel textfield Anda tidak nol.)sumber
stringValue
, maka Anda dapat mengaturnya ke string apa pun yang Anda inginkan.Lakukan sesuatu seperti ini:
sumber
Hanya
myLabel.stringValue = "MY TEXT"
berfungsi di sini, menggunakan Swift dan Xcode 6.sumber
Cepat 4
Catatan: Mengambil nilai dari self.yourTextField.stringValue saat itu akan mendapatkan pesan peringatan yaitu Untuk menghindari peringatan semacam ini, Anda dapat menggunakan seperti ini (cara yang disarankan)
ATAU juga lihat ini .
sumber
Jika nilai yang Anda coba setel ternyata bilangan bulat, bukan string, Anda tidak perlu mengonversi nilai bilangan bulat menjadi string secara manual; Anda cukup menelepon:
The
integerValue
properti didefinisikan padaNSTextField
's kelas induk,NSControl
. Lihat halaman dokumentasi tertaut untuk daftar lengkap metode yang didukungnya.sumber
ObjectiveC:
kode asli yang saya gunakan dalam kode saya untuk menampilkan versi aplikasi adalah:
sumber
lakukan saja ini
sumber
UITextField
. Pertanyaannya adalah tentang Cocoa NSTextField yang merupakan hewan yang berbeda.