NSTextView 개체의 문자열 내용을 수정하려고합니다. 지금까지 나는 다음 코드로 작동하도록 만들었습니다.IBAction 메서드 외부에서 NSTextView 내용을 변경하십시오.
.H 파일
#import "AppDelegate.h"
@interface InterfaceManager : AppDelegate {
IBOutlet NSTextView *content;
}
-(IBAction)displayOutput:(id)sender;
@property (assign) IBOutlet NSWindow *window;
@end
하는 .m 파일을 모두 완벽하게 잘 작동하고 내가 원하는 정확히 수행
#import "InterfaceManager.h"
@implementation InterfaceManager
-(IBAction)displayOutput:(id)sender {
[content setString:@"This is a string"];
}
@end
.
그러나 void 메소드에서 동일한 작업을 수행 할 수 있어야합니다. 여기 내가 시도한 것이있다.
.H 파일
#import "AppDelegate.h"
@interface InterfaceManager : AppDelegate {
IBOutlet NSTextView *content;
}
-(void)displayOutput:(NSString *)string;
@property (assign) IBOutlet NSWindow *window;
@end
하는 .m 파일
#import "InterfaceManager.h"
@implementation InterfaceManager
-(void)displayOutput:(NSString *)string {
[content setString:string];
}
@end
작동하지 않습니다.
내가 뭘 잘못하고 어떻게 해결할 수 있습니까?
미리 감사드립니다. :)