创建整数属性的目标C数组 [英] Create an array of integers property in Objective C
本文介绍了创建整数属性的目标C数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有麻烦创建整数的目标C数组的属性
我不知道这是否是可能的,即使在对象 - 这样做,我希望有人能帮助我找到了要么怎么做是正确的,或者提供替代解决方案。
I'm having troubles creating a property of an array of integers in Objective C. I'm not sure whether this is even possible to do in Obj-C so I'm hoping someone can help me in finding out either how to do it correctly or provide an alternative solution.
myclass.h
myclass.h
@interface myClass : NSObject {
@private int doubleDigits[10];
}
@property int doubleDigits;
@end
myclass.m
myclass.m
@implementation myClass
@synthesize doubleDigits;
-(id) init {
self = [super init];
int doubleDigits[10] = {1,2,3,4,5,6,7,8,9,10};
return self;
}
@end
当我建立和运行,我收到以下错误:
When I build and run, I get the following error:
错误:类型的财产doubleDigits
不匹配伊娃的类型
doubleDigits
error: type of property 'doubleDigits' does not match type of ivar 'doubleDigits'
希望有人可以提供一个解决方案或转向我的正确方向。
Hopefully someone can either provide a solution or steer me in the correct direction.
先谢谢了。
推荐答案
这应该工作:
@interface MyClass
{
int _doubleDigits[10];
}
@property(readonly) int *doubleDigits;
@end
@implementation MyClass
- (int *)doubleDigits
{
return _doubleDigits;
}
@end
这篇关于创建整数属性的目标C数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文