В основном вам нужно объявить ваши действия / функции как IBActions, чтобы вы могли связать их в Интерфейсном Разработчике.
например, вы объявляете свои функции как:
-(IBAction) doSomething:(id)sender{
//do something code here
}
IBAction на самом деле просто ноль, но он сообщает построителю интерфейса, что он доступен для связывания. Отправитель (id) сообщает XCode, какой объект вызвал действие.
Трудно объяснить без скриншотов, но вот краткое руководство для вас:
http://juliuspaintings.co.uk/cgi-bin/paint_css/animatedPaint/002-MenuApp.pl