创建整数属性的目标C数组 [英] Create an array of integers property in Objective C

查看:113
本文介绍了创建整数属性的目标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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆