// MyClass.h
@interface MyClass : NSObject
{
NSDictionary *dictobj;
}
@end
//MyClass.m
@implementation MyClass
-(void)applicationDiDFinishlaunching:(UIApplication *)application
{
}
-(void)methodA
{
// Here i need to add objects into the dictionary
}
-(void)methodB
{
//here i need to retrive the key and objects of Dictionary into array
}
Мой вопрос, так как Methoda и methodB используют объект NSDictionary [т.е. dictobj] В какой метод я должен написать этот код:Как объявить глобальную переменную в Objective-C?
dictobj = [[NSDictionary alloc]init];
Я не могу сделать это дважды в обоих методах, следовательно, как сделать это гольбиально?
Это не глобальная переменная. Это переменная экземпляра. Глобальная переменная существует только в одном месте по всему вашему приложению. Переменная экземпляра существует внутри каждого экземпляра его содержащего класса. –
Ya вы правы .... – suse