0
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {

        fetched = NO;
        self.title = @"Nearby";
        // Custom initialization

        liked = NO;

        categories = [[NSArray alloc] init];
        fundings = [[NSArray alloc] init];
        stages = [[NSArray alloc] init];
    }


    return self;
}

上記のコードを使用します。initWithNibName 関数ですべての変数を初期化することで、何か問題が発生していますか? そうするのは正しい場所ですか?

4

2 に答える 2

0

initおそらく問題に遭遇することはありませんが、NIB がロードされず、初期化も呼び出されない場合、ViewController をピュアでも使用できます。そのための init を作成する別の場所は、viewDidLoadinit の後にのみ呼び出される です。

于 2013-07-24T22:33:54.310 に答える