Используйте - (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options
метод NSBundle
для загрузки пера.
- Создайте файл пера и установите в качестве владельца файла один из ваших контроллеров представления.Не должно иметь значения, какое из них присутствует, если все соответствующие свойства присутствуют в обоих.
- Настройте кончик, связывая ваши представления / кнопки / и т. Д.к свойствам владельца файла.
В ваших контроллерах представления сделайте следующее
@interface MyViewController : UIViewController {
}
@property (retain, nonatomic) IBOutlet UIView *myView;
// Add whatever other outlets you need for your nib.
@end
@implementation MyViewController
@synthesize myView;
- (void)viewDidLoad {
[super viewDidLoad];
// You set up your other views/ivars/etc. here
[[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil];
// Assuming that your bundle contains a single top-level object that is linked to the
// 'myView' property in your view controller, everything should be properly retained
}
@end