addSubView无法正常工作,尝试切换视图

时间:2013-03-18 08:56:41

标签: objective-c addsubview

// ViewController.m

1: - (IBAction)doNE:(id)sender {
2:
3:     [self.view removeFromSuperview];
4:     [self.view addSubView:MasterViewController];
4: }

第4行出错:“意外的接口名称MasterViewController:预期的表达式”。 我有两个视图控制器:ViewControllerMasterViewController。我已将其设置为第一个视图为ViewController,但我正在尝试使用按钮来更改视图。

2 个答案:

答案 0 :(得分:1)

MasterViewController *obj = [MasterViewController alloc]init];
self.navigationController pushViewController:obj animated:YES];

您可以使用此代码段。这将推送新的视图控制器。并将给你一个后退按钮功能,以转到前一个视图控制器。

答案 1 :(得分:0)

你可以使用它将第一个OneViewController移动到AnotherViewController。

- (IBAction)buttonPressed:(id)sender {
    MasterViewController *createUserController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:[NSBundle mainBundle] keyWrapper:keyChainWrapper];
    [self presentViewController:createUserController animated:YES completion:nil];
}

如果您使用UINavigationViewController,您可以推送ViewController,如

[self.navigationController pushViewController:createUserController  animated:YES];

并使用

返回
[self.navigationController popViewController:createUserController animated:YES];