0

来自 .NET 背景,我曾经制作过看起来很像这样的类:

MyClass
Inherits List(Of SomeOtherClass)

我试图在 Objective-C 中做到这一点被熏了。我想要一个类是 UIImageViews 的集合。

我试过这个,这是错误的(它继承自 NSArray):

- (id)init
{
    //I know I'm not using an imageview here, this was just a proof of concept
    self = [super initWithObjects:[UIImage imageNamed:@"btnSideMenu"], nil];
    if (self) {

    }
    return self;
}

该集合是固定大小的,因此它不需要是可变的。但是,如果使用 NSMutableArray 提供的语法糖比我不反对它更多。

4

1 回答 1

1

我认为这个的子类是多余的。应该使用子类向超类添加功能。你应该只创建一个 UIImageViews 的 NSMutableArray

于 2013-10-12T14:23:56.653 回答