[英]How do I use one xib with multiple view controllers?
在我的程序中,我有一個UIViewController
子類MyViewController
和該視圖控制器的兩個子類。
我希望他們都使用相同的xib,所以我啟動它們
SubClass *SC = [[SubClass alloc] initWithNibName:@"MyViewController" bundle:nil];
[self presentModalViewController:SC animated:NO];
[SC release];
SubClass是MyViewController的子類,它是UIViewController
的子類。 在MyViewController.xib
,我將File的Owner設置為MyViewController
。
如果我只有兩個子類,我可能只是復制xib但我計划有許多子類,都使用相同的xib。
您可以加載任何XIB
- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options
NSBundle
類。 同
NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"foo" owner:nil options:nil];
您可以將XIB
所有內容加載到數組中。 數組中項目的順序與您在沒有文件所有者和第一響應者的Interface Builder中定義的順序相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.