Jawaban:
Untuk NSString
Anda akan menggunakan:
NSString *myString = [theTextField stringValue];
Untuk int
Anda akan menggunakan:
int myInt = [theTextField intValue];
Ada banyak metode lain untuk mendapatkan nilai dari kontrol. Lihat NSControl
referensi untuk info lebih lanjut, di bawah bagian "Mendapatkan dan Mengatur Nilai Kontrol" .
Berikut daftarnya:
doubleValue
floatValue
intValue
integerValue
objectValue
stringValue
attributedStringValue
Juga:
Katakanlah Anda memiliki objek ( MyObject
) yang ingin diberi tahu ketika seseorang mengetik menjadi NSTextField
. Dalam file .h, MyObject
harus 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;