textView:shouldChangeTextInRange:replacementString:
文字が変更されたときに呼び出されます
-(BOOL)textView:(NSTextView *)aTextView: shouldChangeTextInRange:(NSRange)affectedCharRange: replacementString:(NSString *)replacementString:
解説
文字が変更されたときに呼び出されます。
返り値
( BOOL )
YES/NO
引数
( NSTextView * )aTextView
( NSRange )affectedCharRange
( NSString * )replacementString
フレームワーク
ApplicationKit
クラス
NSTextView
Instance Methods
使用可能
10.0
参照
例文
#import "MyObject.h" //TextViewからこのクラスにdelegateしている @implementation MyObject - (BOOL)textView:(NSTextView *)aTextView shouldChangeTextInRange:(NSRange)affectedCharRange replacementString:(NSString *)replacementString { NSLog(@"textView:shouldChangeTextInRange:replacementString:"); return YES; } - (IBAction)myAction:(id)sender { NSRange ran; ran = NSMakeRange(1,3); [myOutlet insertText:@"prefText"]; [myOutlet smartInsertBeforeStringForString:@"sss" replacingRange:ran]; } @end