-3

新しい機能を追加するために、古いプロジェクト (xibs を使用して実装された) でストーリーボードを使用したいと考えています。

ストーリーボード ファイルを作成し、View Controller を追加しました。Identity インスペクターで、View Controller のクラス名を指定しました。

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    // Override point for customization after application launch.

    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:[[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:[NSBundle mainBundle]]];
    self.window.rootViewController = navController;
    [self.window makeKeyAndVisible];
    return YES
}


@end

firstviewcontroller では、ボタンをクリックすると gotoSomeviewController メソッドが呼び出され、そこで EventsScreen ストーリーボードからロードされている eventslistViewController にプッシュされます

@implementation FirstViewController

-(void)gotoSomeviewController
{
    EventsListViewController *vc = [[UIStoryboard storyboardWithName:@"EventsScreen" bundle:nil] instantiateInitialViewController];

[コントローラー pushViewController:vc アニメーション:YES]; }

@終わり

アプリケーションを実行しているとき、ストーリーボードに追加したビューのない空の画面が EventsListViewController に表示されます。

4

1 に答える 1