Вы ставили "@implementation" в начале своих методов и "@end" в конце их? Objective-C подобен препроцессору, который превращает код в C, поэтому ему нужна помощь, чтобы знать, когда выполнять специальную обработку ваших методов Objective-C.
Кажется, вы пытаетесь создать новый ViewController, но вы делаете это как программист на C, а не программист на Objective-C. Вам необходимо определить подкласс класса ViewController, что означает, что вам нужен раздел "@interface" и раздел "@implementation".
Лучшим планом атаки может быть указание X-Code добавить новый файл, а в диалоговом окне выбора шаблона - сделать его подклассом UIViewController. Это будет правильно структурировать код. Вы также можете найти множество учебных пособий по ViewController онлайн.