Maison > Questions et réponses > le corps du texte
Deux interfaces sont mises en place dans le storyboard.
Utilisation dans le code
[self.navigationController pushViewController:[[SCMainViewController alloc]init] animated:YES];
Comment sauter dans le passé sans charger
Peut-on plus utiliser du code pur pour sauter ? . Puis-je utiliser uniquement Segue
曾经蜡笔没有小新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
Vous pouvez sauter et sentir votre Stroyboard
上相对应的 ViewController
没有关联 Class
- SCMainViewController
.
習慣沉默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
Remplissez d'abord l'identifiant StoryBoard dans storyBoard
Chargez ensuite le viewController en utilisant le code suivant :
UIViewController *listController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"listViewController"];