そのため、UI にさまざまなビューのストーリーボードを使用するアプリがあります。最初のビューでは、ボタンを押すと if ステートメントがあります。画面に次の ViewController またはその他を表示する必要があるかどうかを決定します。.xibs でこれを行う方法は既に知っていますが、ストーリーボードではできません。
動作しないコードは次のとおりです。
.h
{
IBOutlet UIView *one;
IBOutlet UIView *two;
}
.m
-(IBAction)decideNextView:(id)sender{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *NextView =[defaults objectForKey:@"TestDone"];
if ([NextView isEqualToString:@""]) {
self.view = one;
}else if ([NextView isEqualToString:@"Done"]) {
self.view = two;
}else {
self.view = one;
}
}
iPod Touch でアプリを実行し、実行するボタンを押すとIBAction
、黒い画面が表示されますが、エラーは発生しません。私を助けてください!