xcode 5.1.1 storyBoardの2段階ページ書き込みボタンがクラッシュしない方法
1304 ワード
ここ数日xcode 5.1.1をアップグレードして、2级のページのアニメーションを书くつもりで、结局各种crushに出会って...涙が走ります...
簡単に言えば、viewController(自動生成)、FirstController、SecondControllerの3つのviewがあります.FirstController.viewを直接viewController.viewに追加し、FirstController.viewにボタンactionがあり、クリックするとSecondControllerにジャンプします.
先に使用したstoryboardは、クリックイベントを直接コードファイルに関連付け、コードはこのように書きます.
結局FirstControllerの中のクリックイベントは何も書かなくてもCrushになります.
本当は一言つければよかった
うんうん、そう!
==========
O、略語できる言葉があります.
FirstController *firstController = (FirstController*)[self.storyboardinstantiateViewControllerWithIdentifier:@"FirstController"];
簡単に言えば、viewController(自動生成)、FirstController、SecondControllerの3つのviewがあります.FirstController.viewを直接viewController.viewに追加し、FirstController.viewにボタンactionがあり、クリックするとSecondControllerにジャンプします.
先に使用したstoryboardは、クリックイベントを直接コードファイルに関連付け、コードはこのように書きます.
//ViewController.m
-(void)ViewDidLoad{
UIStoryboard *mainSB = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
FirstController *firstController = [mainSB instantiateViewControllerWithIdentifier:@"FirstController"];
[self.view addSubview:firstController.view];
}
結局FirstControllerの中のクリックイベントは何も書かなくてもCrushになります.
本当は一言つければよかった
//ViewController.m
-(void)ViewDidLoad{
UIStoryboard *mainSB = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
FirstController *firstController = [mainSB instantiateViewControllerWithIdentifier:@"FirstController"];
[self addChildViewController:firstController];
[self.view addSubview:firstController.view];
}
うんうん、そう!
==========
O、略語できる言葉があります.
FirstController *firstController = (FirstController*)[self.storyboardinstantiateViewControllerWithIdentifier:@"FirstController"];