Objective-C Tagを指定してビューを削除する

ラベルを消す方法はいろいろとあると思いますがTagを指定して消す方法がありますので紹介しておきます。「サンプルラベルを消す」ボタンを押すと「サンプルラベル」が画面から消えます。

ラベルにTag番号 1を付けます。このTag番号を指定することでラベルを消すことが出来ます。

ViewController.m

#import "ViewController.h"


@interface ViewController ()


// ラベル

@property (weak, nonatomic) IBOutlet UILabel *lbSample;


@end


@implementation ViewController


- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

}


- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


// 画面からラベル削除

- (IBAction)removeAction:(UIButton *)sender {

    

    //タグを指定して画面からラベル削除

    [[self.view viewWithTag:1] removeFromSuperview];

}


@end

GitHub ViewTagSample

  

目 次