어떻게 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
아니요, 그가 실제로 한 결정이 아니라 다른 OO 언어의 습관 일 수 있기 때문에 방금 언급했습니다. 간단한 Init의 변형은 일반적으로 매우 유용합니다. –
확인. 그러나 numberofbuttons은 왜 단지 int 나 더 나은 것이 아닌, NSInteger 나 더 나은 NSUInteger가 아닌가? 'int'는 고대 언어의 습관이다 ;-) – mvds