Определите MyCustomUIViewController
, который наследуется от UIViewController
. И установите этот контроллер в качестве владельца файла вашей XIB. Этот контроллер должен поддерживать XIB IBOutlet и IBActions по умолчанию.
Затем заставьте другие контроллеры (MyCustomUIViewControllerForThis, MyCustomUIViewControllerForThat, ...) наследовать от MyCustomUIViewController
Тогда, когда вы загрузите его, это должно дать что-то вроде:
MyCustomUIViewControllerForThat* controller = [[MyCustomUIViewControllerForThat] alloc] initWithNibName:@"YourNib" bundle:nil];
Таким образом, вы можете определить в своей XIB нужные розетки и действия и настроить их, если хотите, в своем классе MyCustomUIViewControllerForThat.