0

MainWindow.xib ファイルのバー ボタンから ModalViewController を表示したいと思います。どうすればいいですか?私が使用しようとしている基本的なコードは次のとおりです。

-(IBAction)add {
    myCustomViewController *add = [[myCustomViewController alloc] initWithNibName:@"myCustomViewController" bundle:nil];
    [self presentModalViewController:add animated:YES];
    [add release];
}

しかし、どこに置くのですか?

編集:私はそれを理解しました、私のナビゲーションコントローラーで、次のコードをviewDidLoadに入れました:

UIBarButtonItem *addbutton = self.navigationItem.leftBarButtonItem;
[addbutton setTarget:self];
[addbutton setAction:@selector(add)];

関数を次のように変更しました。

- (void)add {
    myCustomViewController *add = [[myCustomViewController alloc] initWithNibName:@"myCustomViewController" bundle:nil];
    [self presentModalViewController:add animated:YES];
    [add release];  
}

助けてくれてありがとう、パルト!

4

1 に答える 1

0

これは不可能だと思います。

UIWindowにコントロール(あなたの場合はボタンなど)を追加できないため、MainWindow.xib内にviewControllerを配置し、そのviewControllerにボタンを配置する必要があります。

UIControls を追加できるようにするには、UIViewController または UITableViewController のタイプである必要があります。

これがお役に立てば幸いです。

于 2011-03-16T09:12:38.050 に答える