2011-09-05 98 views
6

在我的程序中,我有一个UIViewController子类MyViewController和该视图控制器的两个子类。如何在多个视图控制器中使用一个xib?

我希望他们都让我开始他们作为

SubClass *SC = [[SubClass alloc] initWithNibName:@"MyViewController" bundle:nil]; 
[self presentModalViewController:SC animated:NO]; 
[SC release]; 

子类MyViewController,这是一个UIViewController子类的子类使用相同的厦门国际银行。在MyViewController.xib中,我将文件所有者设置为MyViewController

如果我只打算有两个子类,我可能只是复制厦门国际银行,但我计划有很多很多的子类,都使用相同的厦门国际银行。

回答

2

您可以加载任何XIB

- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options 

NSBundle类的。 With

NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"foo" owner:nil options:nil]; 

您可以将XIB的所有内容加载到数组中。数组中项目的顺序与您在界面构建器中定义的顺序相同,但不包含文件所有者和第一响应者。

+0

现在请让我知道如何使用这个厦门国际银行与任何一类? –

相关问题