当前位置:  开发笔记 > IOS > 正文

在Objective C中声明,属性,合成和实现int []数组

如何解决《在ObjectiveC中声明,属性,合成和实现int[]数组》经验,为你挑选了1个好方法。

如何在Objective C中声明,设置属性,合成和实现大小为5的int数组?我正在为iphone应用程序编写此代码.谢谢.



1> Chuck..:

我认为"Cocoa-y"要做的就是隐藏int数组,即使你在内部使用它也是如此.就像是:

@interface Lottery : NSObject {
    int numbers[5];
}

- (int)numberAtIndex:(int)index;
- (void)setNumber:(int)number atIndex:(int)index;
@end

@implementation Lottery

- (int)numberAtIndex:(int)index {
    if (index > 4)
        [[NSException exceptionWithName:NSRangeException reason:[NSString stringWithFormat:@"Index %d is out of range", index] userInfo:nil] raise];
    return numbers[index];
}

- (void)setNumber:(int)number atIndex:(int)index {
    if (index > 4)
        [[NSException exceptionWithName:NSRangeException reason:[NSString stringWithFormat:@"Index %d is out of range", index] userInfo:nil] raise];
    numbers[index] = number;
}

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有