0

我现在正在学习 iOS 编程,并开始构建一个应用程序。所以现在我正在注册一个用户,它将用户的详细信息发送到服务器,然后用一个 json 数组进行响应。结果可以是真或假。现在我想做的是如果结果为真,打开一个新的视图控制器。我在网上和stackoverflow上搜索,我做到了

if([operation boolValue] == 0){
        NSLog(@"Account Registered: %s","Yes");
        [self.navigationController pushViewController:MainViewController animated:YES];


    }
    else{
        NSLog(@"Account Registered: %s","No");
    }

但我收到“使用未声明的通知程序”错误,当我导入主控制器时,我收到“意外的接口名称”

Aso with segues 我不认为我可以让它工作,因为结果可能是真或假。无论如何,如果有人能告诉我如何让它工作,那就太好了。

错误:“使用未声明的标识符‘MainViewController’;你的意思是‘UIViewController’吗?’”

4

1 回答 1

1

MainViewController 只是一个类名,你需要初始化 MainViewController:

MainViewController* controller = [[MainViewController alloc] init];
[self.navigationController pushViewController:controller animated:YES];

您可能希望从情节提要或 nib 文件中初始化控制器。您还需要确保当前 ViewController 有一个 NavigationController 作为它的父级。

于 2013-08-27T04:02:20.943 回答