#iphone #ios #ipad
#iPhone #iOS #iPad
Вопрос:
Я хотел бы изменить во время выполнения пользовательский класс, как определено в инспекторе идентификации xib. Это делается для того, чтобы избежать определения большого количества xib и view controller. Я не нашел ничего, связанного с этой темой.
Ответ №1:
Определите, MyCustomUIViewController
который будет наследоваться от UIViewController
. И установите этот контроллер в качестве владельца файла вашего XIB. Этот контроллер должен будет поддерживать стандартные XIB IBOutlet и IBActions.
Затем сделайте другие контроллеры (mycustomuiviewcontroller для этого, mycustomuiviewcontroller для этого, …) наследуемыми от MyCustomUIViewController
Затем, когда вы его загружаете, это должно дать что-то вроде :
MyCustomUIViewControllerForThat* controller = [[MyCustomUIViewControllerForThat] alloc] initWithNibName:@"YourNib" bundle:nil];
Таким образом, вы можете определить в своем XIB нужные выходы и действия и настроить их, если хотите, в своем mycustomuiviewcontroller для этого класса.