0

iOSで新しいストーリーボード機能を使用しています。mytabbarcontrollerというクラス名を持つタブバーがあります。ただし、このための.h / .mファイルのように、このための個別のクラスはありません。これは、そのすべての実装が、ソートされた異なるビューにあるためです。これで、アクティビティインジケーター付きのタブバーの前に表示されるビューコントローラーができました。停止したら、タブバーコントローラーに移動する必要があります。ただし、インポートする.hファイルがないため、mytabbarcontrollerで初期化できません。現在、何も表示されていないタブバーコントローラーに移動します。基本的には、新しいタブバーコントローラーを作成します。私のコードは次のとおりです。また、initwithnibnameを試し、nibに名前を付けました(つまり、mytabbarcontroller)。ただし、これはエラーをスローします。

UITabBarController *controller = (UITabBarController *)[[UITabBarController alloc] init ];
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
4

1 に答える 1

1

新しいUITabBarControllerを宣言しているので、代わりにこれを試してください。たとえば、タブバーの最初のビューをインポートして初期化します。

FirstSceneController.h

「FirstTabViewController.h」をインポートします

..。

FirstTabViewController * firstTab = [self.storyboard instanceiateViewControllerWithIdentifier:@ "mytabbarcontroller"]; [firstTab setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; [自己presentModalViewController:firstTabアニメーション:YES];

....また、ナビゲーションコントローラを追加して、最初のシーンに接続してください。

于 2012-01-20T00:52:37.903 に答える