みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

objective-cに関する質問です。

objective-c初心者です。以下の参考書に載っていた初期化という処理についていまいち理解できません。
理解できない所は、何度も出てくるselfが何者なのか、というコトと、
[self.view addSubview:_textField];
このaddsubviewは何なのかということです。

調べても分からなかったので、親切な方教えて下さいますと幸いです。

よろしくお願い致します。


_____________________________
//初期化
- (void)viewDidLoad {
[super viewDidLoad];

//テキストフィールドの生成
_textField=[self makeTextField:CGRectMake(10,20,300,32)
text:@""];
[self.view addSubview:_textField];

//書き込みボタンの生成
UIButton* btnWrite=[self makeButton:CGRectMake(55,62,100,40)
text:@"書き込み" tag:BTN_WRITE];
[self.view addSubview:btnWrite];

//読み込みボタンの生成
UIButton* btnRead=[self makeButton:CGRectMake(165,62,100,40)
text:@"読み込み" tag:BTN_READ];
[self.view addSubview:btnRead];
}

投稿日時 - 2013-12-23 09:59:37

QNo.8397571

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

テキストフィールドやボタンなどを生成しviewに追加する為に必要なUIViewのクラスメソッドがaddSubViewです。
selfは自クラスのインスタンスにあたります。

javaで言う
Button button= new Button("ボタン");
add(button);
などにあたります

投稿日時 - 2014-06-20 18:49:35

selfとは、いまいじっているクラスのインスタンスのこと。
addSubviewとは、UIViewのメソッドで、UIViewの上に、更に、viewを追加するメソッド。

投稿日時 - 2013-12-23 13:32:13

あなたにオススメの質問