Сначала создайте розетку для предметов в IB. Затем вы можете изменить методы, вызываемые с помощью [myItem setTarget:] и [myItem setAction:].
См. целевое действие
ETA: Есть ли какая-то особая причина, по которой вы хотите сделать это программно?
ETAA: чтобы сделать это не программно, создайте функцию с возвращаемым типом IBAction и аргументом (id) отправителя, например:
- (IBAction)myMethod:(id)sender;
С любой реализацией, которая вам нравится. Затем в IB перетащите объектный объект из библиотеки в окно MainWindow.xib, а в окне идентификации (cmd-6) присвойте ему класс, который выполняет вашу функцию. Затем в окне соединений этого объекта (cmd-5) вы можете перетащить имя своей функции к любому объекту интерфейса, который вам нужен.
Я настоятельно рекомендую вам прочитать mac dev на IB . В разделе «Связи и привязки» будет обсуждаться этот конкретный вопрос.