- (id)init
{
if ( self = [super init] )
{
buttonArray_ = [NSMutableArray arrayWithCapacity:4];
NSAssert(0, @"Please call initWithType: instead");
}
return self;
}
//想用使用者调用这个方法来初始化时可用上面的 NSAssert 去抛出异常
- (id)initWithType:(Type)barType andDelegate:(id<Delegate>)delegate
{
。。。。。。
return self;
}