我怎樣才能懶惰地初始化一個NSMutableArray的按鈕?我做這樣的事情:我該如何懶惰初始化一個NSMutableArray?
-(NSMutableArray *)roasteryButtons
{
if(!roasteryButtons)
{
roasteryButtons = [ NSMutableArray new];
//other code
}
return roasteryButtons;
}
而不知道該怎麼做才能調用這個懶惰初始化?即我需要初始化數組,這樣我可以設置每個按鈕框架陣列中
沒有什麼錯用'new',看到http://stackoverflow.com/questions/719877/use-of-alloc-init-instead-of-new-objective-c – mvds
不,我知道,我我剛剛提到過,因爲這可能不是他所做的決定,而是另一種面嚮對象語言的習慣。簡單Init的變體通常非常有用。 –
好的。但爲什麼numberofbuttons不僅僅是一個'int',或者更好,'NSInteger',甚至更好,'NSUInteger'? 'int'是一種古老的語言的習慣;-) – mvds