1

私は StoryBoards を使用しており、View Controller のビューを別の View Controller のビューの上に重ねて、2 つが見えるようにしようとしています (一番上のビューには透明な領域がいくつかあります)。

2 つをモーダル Segue で接続してから呼び出すと[self performSegueWithIdentifier:@"showTutorial" sender:nil];、ソース ビューが削除され、宛先ビューが表示されます。喜びはありません。

それらをプッシュ セグエで接続すると、呼び出し[self performSegueWithIdentifier:@"showTutorial" sender:nil];ても新しいビューが表示されません。ソース ビュー コントローラーをナビゲーション コントローラーに埋め込むと、宛先ビューが表示されますが、ソース ビューも削除されます。喜びはありません。

助言がありますか?

4

1 に答える 1

3

@Inafziger: セグエでそれができると思っていましたが、セグエはそうではありません。また、ストーリーボードで作業を続け、新しい nib ファイルをゼロから作成することを避けたかったので、次のようにしました。

tutorialView = [self.storyboard instantiateViewControllerWithIdentifier:@"Tutorial"];

[self.view addSubview:tutorialView.view];

次に、ストーリーボードで、ViewController の Identifier フィールドに「Tutorial」と書き込みます。

于 2012-05-05T14:52:50.280 に答える