Seq*_*zia 0 cocoa-touch objective-c storyboard uinavigationcontroller ios
我有一个故事板UINavigationController
.导航控制器的根视图控制器称为rootViewController.
我试图以编程方式将视图控制器(取决于其他条件)更改为另一个名为的控制器loginViewController
.
我试图viewDidLoad
在rootViewController中这样做:
- (void)viewDidLoad
{
[super viewDidLoad];
loginViewController *viewController = [[loginViewController alloc] init];
[self.navigationController pushViewController:viewController animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
我没有得到任何错误,但它没有工作.
它只是使用顶部导航后退按钮加载导航控制器,但屏幕的其余部分为黑色.这就像它没有加载任何视图控制器.
我想弄清楚我做错了什么.
对此的任何帮助都会很棒.
谢谢
首先在storyboard中添加loginViewController类,并将ViewController类连接到loginViewController类,并将标识符名称指定为"identifier_Name".
- (void)viewDidLoad
{
[super viewDidLoad];
[self performSegueWithIdentifier:@"identifier_Name" sender:nil];
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([[segue identifier] isEqualToString:@"identifier_Name"])
{
loginViewController *viewController = [segue destinationViewController];
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3563 次 |
最近记录: |