Apple рекомендует использовать ленивую инициализацию везде, где это возможно, поэтому я думаю, что вы идете по правильному пути, хотя вы можете подумать о том, чтобы имя метода выглядело как средство доступа к свойству, например -names
, а не -load
(тем более что есть метод класса с именем +load
, который означает что-то совсем другое).