macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

-beginEditing

INDEX>Foundation>NSMutableAttributedString

endEdtingとペアで、編集を開始する事を伝えます
- (void)beginEditing

apple(OS X)
apple(iOS)

解説

endEdtingとペアで使います。変更可能なテキストに修正を加える場合にbeginEditingとendEdtingで挟んでおくと、endEdtingが実行されるまで、結果が反映されないので、パフォーマンスが上がります。
NSTextStorageで使います。

返り値

( void )

なし

引数

使用可能

OS X 10.0
iOS 3.2

参照

例文

#import "MyObject.h"
//TextViewからこのクラスにdelegateしている
@implementation MyObject


- (IBAction)myAction:(id)sender
{
NSRange ran;
ran = NSMakeRange(1,3);
[myOutlet insertText:@"prefText"];
[[myOutlet texstorage] beginEditing];
[myOutlet smartInsertBeforeStringForString:@"sss"
            replacingRange:ran];
[[myOutlet texstorage] endditing];
}

@end