0
-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

preview.text = "hello";

}

return self;

}

プレビューはシンプルな UILabel です。

4

2 に答える 2

1

iboutlet(UIコンポーネント)はviewdidloadメソッドで読み込まれるため
、initでアクセスすることはできません。

于 2012-04-10T11:49:33.050 に答える
1

nib からビュー コントローラーを作成したからといって、それがすぐに読み込まれるわけではありません。

uiコンポーネントを作成する必要があるコードをviewDidLoadieに配置する必要があります

- (void)viewDidLoad {
    preview.text = "hello";
}

チェックpreviewするとnil、 init メソッド内にあるため、テキストを設定しても機能しません!

于 2012-04-10T11:50:33.080 に答える