我想在运行时更改xib身份检查器中定义的自定义类。 这是为了避免定义大量的xib和视图控制器。 我没有找到与该主题有关的任何内容。
答案 0 :(得分:0)
定义将从MyCustomUIViewController
继承的UIViewController
。并将该控制器设置为文件的XIB所有者。该控制器必须支持defualt XIB IBOutlet和IBActions。
然后让其他控制器(MyCustomUIViewControllerForThis,MyCustomUIViewControllerForThat,...)继承自MyCustomUIViewController
然后当你加载它时,应该给出类似的东西:
MyCustomUIViewControllerForThat* controller = [[MyCustomUIViewControllerForThat] alloc] initWithNibName:@"YourNib" bundle:nil];
这样,您可以在XIB中定义所需的Outlets和操作,并在MyCustomUIViewControllerForThat类中根据需要自定义它们。