Выше уже написали много правильных ответов, могу добавить, что objective C не такой страшный каким он кажется первую неделю. Надо просто принять тот факт, что он достаточно старый и некоторые привычные вещи там реализованы иначе, а так ничего страшного в нем нет.