Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 错误:应为“{”标记Obj-C之前的标识符或“(”_Objective C_Xcode_Ipad - Fatal编程技术网

Objective c 错误:应为“{”标记Obj-C之前的标识符或“(”

Objective c 错误:应为“{”标记Obj-C之前的标识符或“(”,objective-c,xcode,ipad,Objective C,Xcode,Ipad,我正试图开发一款非常基本的iPad 1应用程序,供年轻学生使用,我认为我可以很容易地将其整合起来,但我被卡住了。我只希望用户能够从分段控制列表中选择一个名称,点击“开始”按钮,并查看老师的个人网页。就是这样。3个操作 我遇到了这个错误,我一生都无法解决它。对于我在编码和Obj-C方面的超级新手,我提前表示歉意。我已经阅读了一千个类似问题的问答,但没有一个真正解决了我的问题,因为每一个代码都有完全不同的目标 我希望我能正确地解释我的问题,任何帮助都是非常感谢的。下面是一个更改了名称的片段,大写是出

我正试图开发一款非常基本的iPad 1应用程序,供年轻学生使用,我认为我可以很容易地将其整合起来,但我被卡住了。我只希望用户能够从分段控制列表中选择一个名称,点击“开始”按钮,并查看老师的个人网页。就是这样。3个操作

我遇到了这个错误,我一生都无法解决它。对于我在编码和Obj-C方面的超级新手,我提前表示歉意。我已经阅读了一千个类似问题的问答,但没有一个真正解决了我的问题,因为每一个代码都有完全不同的目标

我希望我能正确地解释我的问题,任何帮助都是非常感谢的。下面是一个更改了名称的片段,大写是出现错误的行:

@synthesize nameChoice;
@synthesize teacherView;

-(IBAction)getTeacher:(id)sender {
    NSURL *pageURL;
    NSString *pageURLString;
    NSString *name;
    int nameNum;

    name=[nameChoice titleForSegmentAtIndex:
            nameChoice.selectedSegmentIndex];

    pageURLString=[[NSString alloc] initWithFormat:
        @"http://teacher.website.com/home/showrandomipad.php?name=%@&session=%d"
        ,name,nameNum];

    pageURL=[[NSURL alloc] initWithString:pageURLString];

    [teacherView loadRequest:[NSURLRequest requestWithURL:pageURL]];

    [pageURLString release];
    [pageURL release];
}

{       HERE IS THE ERROR (error: expected identifier or '(' before '{' token)
    (switch)nameNum {
        case 0:
            name=@"Teacher 1";
            nameVal=@"teacher 1";
            break;
        case 1:
            name=@"Teacher 2";
            nameVal=@"teacher 2";
            break;
        case 2:



        //the list of teachers goes from here.... etc etc etc 

您将在[pageURL release]之后关闭该方法;然后添加一个新的{来启动switch语句,该语句的格式也非常奇怪

你打算在那里创建一个新方法吗?如果是这样,你应该注意正确方法的语法

您可以查看本文档中的方法语法:

对于C switch语句:


您将在[pageURL release]之后关闭该方法;然后添加一个新的{来启动switch语句,该语句的格式也非常奇怪

你打算在那里创建一个新方法吗?如果是这样,你应该注意正确方法的语法

您可以查看本文档中的方法语法:

对于C switch语句:

更改:

(switch)nameNum 
致:

更改:

(switch)nameNum 
致:


你能编辑代码部分格式吗?它有点凌乱,很难看到它从哪里开始/edns…你能编辑代码部分格式吗?它有点凌乱,很难看到它从哪里开始/edns…谢谢你的帮助。我最终删除了项目,从头开始。结果是我有一些不必要的代码仍然挂在函数上我已经删除了,这就把我锁起来了。谢谢你的帮助。我最终删除了这个项目,从头开始。结果发现,我删除的函数中还有一些不必要的代码,这就把我锁起来了。