我定义了一个全局变量,它是从其他视图调用的,它正在第一次工作,但没有跟随它,它保持第一次调用的值!假设这是一个可可基本问题,并且变量未根据需要进行适当定义。感谢任何想法解决它。全局变量调用只能第一次工作
声明:
@interface TableArchiveAppDelegate : NSObject <UIAppDelegate> {
NSString *varName;
}
@property (nonatomic, copy) NSString *varName;
上.m文件然后相关线:
@synthesize varName;
-(void)test{
varName = textField.text;
}
和从另一种观点认为请求:
- (void)viewDidLoad {
TableArchiveAppDelegate *mainDelegate = (TableArchiveAppDelegate *)[[UIApplication sharedApplication] delegate];
name.text = mainDelegate.varName;
[super viewDidLoad];
}
不清楚问题是什么。也许你可以提供你想看到的价值,当你想看到它们以及你实际看到的价值。 – TechZen 2010-04-03 15:13:12
Ruthy:'varName'在这里不是一个全局变量;你的应用程序委托中有两个名为'varName'的事物,一个是实例变量,另一个是属性。 – 2010-04-04 05:16:24