Вам нужна книга. «Программирование в Objective-C 2.0» довольно неплохо, и есть несколько других. Неплохая идея иметь два или три.
Вы должны понимать основные понятия указателя. C или C ++ - путь для этого.
Вы должны понимать основные объектно-ориентированные концепции. Objective-C - плохая платформа для их изучения, поэтому вы можете сначала изучить базовые концепции ОО на C ++ или Java.
Как только вы начнете работать с Objective-C, вам, конечно, нужно изучить синтаксис и все о концепциях пользовательского интерфейса, но, что еще более важно, вам нужно действительно, ДЕЙСТВИТЕЛЬНО понимать и "усваивать" Objective-C схема управления кучей. Java не дает намека на это, C ++ - плохой фон, Qt - лучше, но все еще довольно далеко от истины, так что в значительной степени вы должны поднять его, изучая Objective-C.
Да, у нас много детей, которые научились брать пример с Objective-C, модифицировать несколько строк и создавать «приложение», фактически не понимая, что они делают. Но, учась таким образом, они никогда не смогут произвести ничего значительного. Вы должны ИНВЕСТИРОВАТЬ в обучение, а не просто «поднимать его на ходу».