【发布时间】:2012-10-05 08:47:49
【问题描述】:
在class 1 中,我保存了一个转换为string 的int,在class 2 中我尝试加载这个字符串,由于某种原因它不起作用,当我写出我从@987654326 中取出的字符串时@ 到class 2 中的文本框,该文本框保持为空。
当我在class 1 中做同样的事情时,文本框变为“1”。
1.m 级
- (void)viewDidLoad
{
[super viewDidLoad];
countForString = 1;
saveString = [[NSString alloc]initWithFormat:@"%i", countForString];
[self SaveTextBox:saveString :@"Number"];
}
-(void)SaveTextBox:(NSString*)string :(NSString*)stringsave
{
NSString *savestring = string;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:savestring forKey:stringsave];
[defaults synchronize];
}
2.m 级
- (void)viewDidLoad
{
[super viewDidLoad];
[self loadString:@"Number":teamString];
tbTeamPlayer.text = teamString;
}
-(void)loadString:(NSString *)location:(NSString *)saveInString
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *loadstring = [defaults objectForKey:location];
saveInString = loadstring;
}
【问题讨论】:
-
Objective-C naming conventions 请阅读该内容并将其应用于您的代码。
标签: objective-c xcode