Вы можете использовать один контроллер для всех этих. Поместите все свои действия в контроллер и подключите кнопки, объявив IBActions и связав их в Интерфейсном Разработчике. Первые несколько глав Аарона Хиллегаса (Aaron Hillegass) по программированию какао для Mac OS X объясняют это очень хорошо.
Если у вас есть UITableView, вы должны не забыть установить UITableViewDelegate
и убедиться, что вы реализуете необходимые ему методы:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Для остальных, установите IBOutlets в вашем контроллере и подключите их в Интерфейсном Разработчике. В зависимости от используемых элементов управления вам могут потребоваться другие делегаты (например, делегат текстового поля).