insertColumn:withCells:
セルの配列を指定した列に挿入します
-(void)insertColumn:(int)column: withCells:(NSArray *)newCells:
解説
セル(NSCell)の配列を指定した列に挿入します。いままであったセルは右にずらされます。
セルは、NSCellのサブクラスでないといけません。配列はすべての列数分なければいけません。
再描画されないので、setNeedsDisplayやdisplayで再描画する必要があります。
新しく追加されたセルを表示させるためにsizeToCellsでマトリックスを大きくしたりする必要があります。
返り値
( void )
なし
引数
( int )column
挿入する場所
( NSArray * )newCells
挿入するセルの配列
フレームワーク
ApplicationKit
クラス
NSMatrix
Instance Methods
使用可能
10.0
参照
- addColumnWithCells:
- insertRow: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 insertColumn:2 withCells:arr]; [myOutlet sizeToCells]; [myOutlet display]; } @end