Jawaban:
Untuk NSStringAnda akan menggunakan:
NSString *myString = [theTextField stringValue];
Untuk intAnda akan menggunakan:
int myInt = [theTextField intValue];
Ada banyak metode lain untuk mendapatkan nilai dari kontrol. Lihat NSControlreferensi untuk info lebih lanjut, di bawah bagian "Mendapatkan dan Mengatur Nilai Kontrol" .
Berikut daftarnya:
doubleValuefloatValueintValueintegerValueobjectValuestringValueattributedStringValueJuga:
Katakanlah Anda memiliki objek ( MyObject) yang ingin diberi tahu ketika seseorang mengetik menjadi NSTextField. Dalam file .h, MyObjectharus menyatakan itu sesuai dengan NSTextFieldDelegate, seperti dalam ...
@interface MyObject : NSObject <NSTextFieldDelegate>
Kemudian Anda menetapkan MyObject sebagai delegasi file NSTextField
[myTextField setDelegate:myObject]
Sekarang, Anda dapat mengetahui saat sesuatu terjadi di bidang teks dengan menerapkan metode di MyObject seperti:
-(void)controlTextDidEndEditing:(NSNotification *)aNotification;
-(void)controlTextDidChange:(NSNotification *)aNotification;
-(void)controlTextDidBeginEditing:(NSNotification *)aNotification;