insertRow:withCells:
セルの配列を指定した行に挿入します
-(void)insertRow:(int)row: withCells:(NSArray *)newCells:
解説
セル(NSCell)の配列を指定した行に挿入します。いままであったセルは上にずらされます。
セルは、NSCellのサブクラスでないといけません。配列はすべての列数分なければいけません。
再描画されないので、setNeedsDisplayやdisplayで再描画する必要があります。
新しく追加されたセルを表示させるためにsizeToCellsでマトリックスを大きくしたりする必要があります。
返り値
( void )
なし
引数
( int )row
挿入する行
( NSArray * )newCells
挿入するセルの配列
フレームワーク
ApplicationKit
クラス
NSMatrix
Instance Methods
使用可能
10.0
参照
- addRowWithCells:
- insertColumn:withCells:
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSTextFieldCell *tCell = [[[NSTextFieldCell alloc] init] autorelease]; NSArray *arr =[NSArray arrayWithObjects:tCell,tCell,tCell,tCell,nil]; [myOutlet insertRow:2 withCells:arr]; [myOutlet sizeToCells]; [myOutlet display]; } @end