【发布时间】:2013-07-18 15:51:24
【问题描述】:
//我把这个函数写在单独的类文件中:
-(void)Display
{
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSInteger *Position = [prefs integerForKey:@"currentlevel"];
NSLog(@"------->%i",Position);
//This NSLog is returning Value 6
[prefs synchronize];
}
//在我的viewController 中,我正在使用我为我的类创建的对象调用这个函数
@interface ViewController ()
{
//display My class name
//disp is object fro my class
display *disp;
}
@implementation ViewController
- (void)viewDidLoad
{
disp = [[display alloc]init];
[disp Display];
NSLog(@"%i",[disp Position]);
//this NSLog statement returning value 0
[super viewDidLoad];
}
如果有人有任何解决方案,请帮助我。
【问题讨论】:
-
你应该为它的类方法创建一个实用类。你所做的在很多方面都是错误的。
-
什么是
Position?是局部变量吗?财产?方法? -
解决什么问题?我没有看到任何问题。我确实看到您没有显示方法
Position的代码,这对于理解您的代码非常重要。 -
@Amar Position 是我的全局变量属性,我在我的实现文件中合成了它
标签: iphone ios cocoa-touch ios-simulator