Rumah > Soal Jawab > teks badan
Dua antara muka disediakan dalam papan cerita.
Gunakan dalam kod
[self.navigationController pushViewController:[[SCMainViewController alloc]init] animated:YES];
Bagaimana untuk melompat ke masa lalu tanpa memuatkan
Bolehkah kita tidak lagi menggunakan kod tulen untuk melompat? . Boleh pakai segue sahaja
曾经蜡笔没有小新2017-05-17 10:07:01
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"xxx" bundle:nil];
SCMainViewController *vc = [storyboard instantiateViewControllerWithIdentifier:NSStringFromClass([SCMainViewController class])];
[self.navigationController pushViewController:vc animated:YES];
習慣沉默2017-05-17 10:07:01
boleh lompat, rasa Stroyboard
上相对应的 ViewController
没有关联 Class
- SCMainViewController
anda.
習慣沉默2017-05-17 10:07:01
id loadViewControllerFromStoryboard(NSString *name,NSString *identifier)
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:name bundle:nil];
UIViewController *vc = nil;
if (identifier == nil)
{
vc = [storyboard instantiateInitialViewController];
}
else
{
vc = [storyboard instantiateViewControllerWithIdentifier:identifier];
}
if ([vc isKindOfClass:[UIViewController class]]) {
return vc;
}
return nil;
}
漂亮男人2017-05-17 10:07:01
Isi pertama StoryBoard ID dalam storyBoard
Kemudian muatkan viewController menggunakan kod berikut:
UIViewController *listController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"listViewController"];