Objective c 我无法访问myArray
XCode对我来说是新的,我有一个简单的问题。请帮帮我。。。 在这种情况下,我无法访问myArray:Objective c 我无法访问myArray,objective-c,Objective C,XCode对我来说是新的,我有一个简单的问题。请帮帮我。。。 在这种情况下,我无法访问myArray: -(void)viewdidload{ NSMutableArray *myArray = [[NSMutableArray alloc] init]; } -(IBAction) ..... { //Here i need to use myArray. And i can`t. How can I do this??? } 考虑使用一个属性。为了实现这一点,添加 @property(n
-(void)viewdidload{
NSMutableArray *myArray = [[NSMutableArray alloc] init];
}
-(IBAction) ..... {
//Here i need to use myArray. And i can`t. How can I do this???
}
考虑使用一个属性。为了实现这一点,添加
@property(nonatomic, strong) NSMutableArray *myArray;
到类的@接口
块。然后,您可以在类中以self.myArray
的形式访问数组
有关属性的更多信息,请参阅
PS:为了获得最佳实践,您还应该阅读有关封装数据的内容。对于学习objective-c的封装非常有用 为了通过类中的不同方法访问变量,必须有一个实例变量 正如艾伯克的回答所示,最简单的选择是使用
@属性
您还可以在@实现
声明的开头创建私有实例变量
@implementation MyClass {
NSMutableArray *_myArray;
}
现在,您可以在类中的每个方法中访问myArray
请注意,我强烈建议使用@属性
。我只是为了完整性而添加我的答案。在您的应用程序中使用@propertyclass@Pavel,这是一个非常基本的问题。也许你应该先找一些教程。我推荐苹果公司的产品: