macOS/iOS API解説

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

目次

addSubview:positioned:relativeTo:

場所と関連ビューを指定してサブビューを追加します
-(void)addSubview:(NSView *)aView:
           positioned:(NSWindowOrderingMode)place:
           relativeTo:(NSView *)otherView:

解説

場所と関連ビューを指定してサブビューを追加します。
ビュー階層から追加したビューを削除するためにはremoveFromSuperviewを使う。
追加したビューを保持したいならremoveFromSuperviewを呼ぶ前にretainしなければいけない。

返り値

( void )

なし

引数

( NSView * )aView

追加するビュー

( NSWindowOrderingMode )place

追加する場所
【NSWindowOrderingMode】
● NSWindowAbove
● NSWindowBelow
● NSWindowOut

( NSView * )otherView

ビュー

フレームワーク

ApplicationKit

クラス

NSView

Instance Methods

使用可能

10.0

参照

- addSubview:positioned:relativeTo:
- subviews
- removeFromSuperview
- setNextResponder:(NSResponder)
-viewWillMoveToSuperview:
-viewWillMoveToWindow:

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{

        [scrollview addSubview : sender 
                    positioned:NSWindowAbove
                    relativeTo:Nil
                    ];

}

@end