日々精進

新しく学んだことを書き留めていきます

XIBファイルからビューを生成する

普通、viewとcontrollerは1対1の関係なので、controllerのinitWithNibNameメソッドを使ってXIBファイルを読み込む。
controllerに紐付かないviewをXIBファイルから生成するにはviewクラスのinitを以下のようにする。

- (id)init{
    NSArray *ary = [[NSBundle mainBundle] loadNibNamed:@"XibFileName" owner:nil options:nil];
    if (ary && ary.count > 0){
        self = [ary objectAtIndex:0];
    }
    return self;
}