Yanıtlar:
Bir için NSStringkullanırsınız:
NSString *myString = [theTextField stringValue];
Bir için intkullanırsınız:
int myInt = [theTextField intValue];
Bir kontrolden değeri elde etmenin başka birçok yöntemi vardır. Göz at NSControlaltında daha fazla bilgi için referans, "Alma ve denetimin değeri ayarlama" bölümünde .
İşte bir liste:
doubleValuefloatValueintValueintegerValueobjectValuestringValueattributedStringValueAyrıca:
Diyelim ki MyObjectbirisi bir NSTextField. .H dosyasında, aşağıdaki MyObjectgibi uygun olduğunu beyan etmelidir NSTextFieldDelegate...
@interface MyObject : NSObject <NSTextFieldDelegate>
Daha sonra MyObject'i NSTextField
[myTextField setDelegate:myObject]
Şimdi, MyObject'te aşağıdaki gibi yöntemler uygulayarak metin alanında bir şeyin ne zaman olduğunu öğrenebilirsiniz:
-(void)controlTextDidEndEditing:(NSNotification *)aNotification;
-(void)controlTextDidChange:(NSNotification *)aNotification;
-(void)controlTextDidBeginEditing:(NSNotification *)aNotification;