iOSアプリ開発のメモ置き場

ささたつがiOSアプリ開発で知ったObjective-Cのtipsなどを書いていく所存

UIView をあとから利用したいときにどうするか

コントローラで UIView を addSubview したりするじゃないですか。

この UIView をあとから利用したい場合にどうやって取ってきたら良いのかという話。タグを使って

#define LABEL_TAG 1

- (void)viewDidLoad
{
    [super viewDidLoad];

    UILabel *label = [[UILabel alloc] init];
    label.tag = LABEL_TAG;
    [self.view addSubview:label];
}


とかしておけば、あとからこんな感じで見つけられます。タグ便利や〜。

[self.view.superview viewWithTag:LABEL_TAG]