Iphone 这个语法有什么问题?

Iphone 这个语法有什么问题?,iphone,objective-c,Iphone,Objective C,我已导入FirstViewController.h 我得到了错误“预期”:“之前”。“令牌” 我做错了什么?有人请开导我 谢谢 Sam“例程”是FirstViewController的成员吗?看起来“FirstViewController”是一个类名,而不是一个实例名,但我可能弄错了 如果您在“FirstViewController”中,“例程”是NSArray或NSMutableArray或类似范围内的变量,只需将其更改为: NSString *myString = RoutineTitle.

我已导入FirstViewController.h

我得到了错误“预期”:“之前”。“令牌”

我做错了什么?有人请开导我

谢谢

Sam“例程”是FirstViewController的成员吗?看起来“FirstViewController”是一个类名,而不是一个实例名,但我可能弄错了

如果您在“FirstViewController”中,“例程”是NSArray或NSMutableArray或类似范围内的变量,只需将其更改为:

NSString *myString = RoutineTitle.text;

[routines addObject:myString];
语法

[FirstViewController.routines addObject:myString];
在语言中使用(我认为不是objective c,而是objective c)为静态变量赋值

因此,如果
routines
是静态数组的对象,则应在FirstViewController类中定义一个静态方法,并调用该方法,然后添加该对象,如下所示:

+(void)addObjectToRoutines:(NSString *)string{//In the FirstViewController class
[routines addObject:string];
} 
从你所在的班级开始,做这个

NSString *myString = RoutineTitle.text;

[FirstViewController addObjectToRoutines:myString];
现在,如果它是一个站姿变量,您应该首先将类的对象设置为:

FirstViewController *viewCont = [[FirstViewController alloc] init];
[[viewCont routines] addObject:myString];
希望这有帮助。(答案是因为我的预测是FirstViewController是类名而不是变量,可能是我弄错了)

谢谢


Madhup

从import语句中,我假设
FirstViewController
是一个类的名称:

#imported the FirstViewController.h
您可能正在尝试访问该类中的变量,该变量应该是某种支持
addObject:
的集合:

[FirstViewController.routines addObject:myString];
但是,您需要使用对象名而不是类名,例如(我不知道您的代码是什么样子的):

现在假设
FirstViewController
有一个集合
例程
和相应的
属性
声明,您可以执行以下操作:

[aFirstViewController.routines addObject:myString];

请说明您是如何定义此“例程”属性/成员的?请提供有关变量的更多信息。人们需要知道什么是
routinetile
,什么是
routines
text
routinetille
中是什么,
routinetille
是一个类还是一个实例变量?我必须创建该类的一个实例。是的,在编写时,我使用的是class.routine而不是classInstance.routine。
FirstViewController * aFirstViewController
            = [[FirstViewController alloc] initWithSomething ....];
[aFirstViewController.routines addObject:myString];