Ios 如何在不使用Xcode中的按钮单击的情况下更改屏幕

Ios 如何在不使用Xcode中的按钮单击的情况下更改屏幕,ios,objective-c,uistoryboard,Ios,Objective C,Uistoryboard,我想在有人成功登录时更改屏幕。我知道如何访问控制器类,但不知道如何访问特定屏幕 [NRGramKit loginInWebView:self.webView loginLoadingCallback:^(BOOL loading){ NSLog(@"Loading"); } finishedCallback:^(IGUser* user,NSString* error){ // yay - you are now authenticated, NRGramKit remembe

我想在有人成功登录时更改屏幕。我知道如何访问控制器类,但不知道如何访问特定屏幕

[NRGramKit loginInWebView:self.webView loginLoadingCallback:^(BOOL loading){
    NSLog(@"Loading");

} finishedCallback:^(IGUser* user,NSString* error){
    // yay - you are now authenticated, NRGramKit remembers the credentials
    LoggedInViewController *loggedInViewController = [[LoggedInViewController alloc]init];
    loggedInViewController.myUser = user;
    [self presentViewController:loggedInViewController animated:YES completion:nil];

}];

通过在UIStoryboard实例上使用InstanceEviewController WithiIdentifier:方法,可以通过编程方式从故事板实例化视图控制器

UIViewController-故事板 如果视图控制器来自序列图像板,则其序列图像板属性将返回它来自的序列图像板。因此,您可以跳过故事板初始化

// within a view controller
OtherViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"OtherIdentifier"];
设置标识符 开放式故事板 选择视图控制器 打开标识检查器面板,您可以在其中设置子类 设置脚本ID
你说的屏幕是什么意思?这是你的视图控制器的子视图吗?我不想让应用程序切换到我故事板中的另一个屏幕谢谢,但是我在故事板上的哪个位置设置名称?我只是写了文件名,但我确实遇到了这个错误:找不到名为“Main.storyboar我的代码UIStoryboard*myStoryboard=[UIStoryboard storyboard withname:@Main.storyboar bundle:nil];现在开始工作了,感谢上帝的解释:D!
// within a view controller
OtherViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"OtherIdentifier"];