0

Xcodeで新しいシングルビュープロジェクトを作成しました。ViewController.xibで、別のビュー内に新しいカスタムビューを追加しました。(灰色の長方形) ここに画像の説明を入力してください

次に、新しいファイル「CoordinateSystemViewController」を作成しました。 ここに画像の説明を入力してください

ここで、CoordinateSystemViewController.xibを使用してカスタムビューを初期化します。私は試しました(ViewController.mファイル):

- (void)viewDidLoad
{
    [super viewDidLoad];

    CoordinateSystemViewController *coordinateSystemViewController = [[CoordinateSystemViewController alloc] initWithNibName:@"CoordinateSystemViewController" bundle:nil];
    coordinateSystemView = coordinateSystemViewController.view;


}

しかし、それは機能しないため、間違った方法のようです:P

ファイルごとに常にViewControllerを作成する必要がありますか?すべてのビューを個別の.xibファイルからロードする必要がありますか?すべてを管理するビューのIBOutletsがほとんどない1つのViewControllerクラスを作成するのは良い習慣ですか?

4

1 に答える 1

1

Controller 内で別の UIView を使用するために、別のコントローラーを使用する必要はありません。代わりに、同じコントローラー内で UIView を管理します。

詳細については、これを参照してください。

于 2012-06-02T13:20:57.423 に答える