我正在创建一个应用程序,我有不同的东西:图像,视频,一个viewController(.h和.m)和另一个文件(让我们称之为file2,同时还有.h和.m)
问题是我想在file2.m中使用viewController.h中的字符串,但我不能。我试过这个:
// ViewController.h
{
NSString *string;
}
@property (nonatomic, retain) NSString *string;
//ViewController.m
@synthesize string;
// file2.m
#import"viewController.h"
- (IBAction)changestring:(id)sender {
string = @"something";
}
当我尝试更改字符串时,Xcode向我返回错误。我究竟做错了什么? 谢谢!
答案 0 :(得分:0)
在界面外的viewController.h中为你的字符串添加一个属性,如下所示
viewController.h
{
NSString *string;
}
@property (nonatomic, retain) NSString *string;
并在
中合成viewController.m
@synthesize string;
这样您就可以在导入viewController.h的其他文件中访问该字符串
编辑:
在file2中为viewController.h创建一个对象,并像这样访问
file2.h
{
viewController *viewCont;
}
file2.m
#import"viewController.h"
-(IBAction)changestring:(id)sender
{
viewCont.string=@"something";
}