gpt4 book ai didi

iphone - 如何将一个 xib 与多个 View Controller 一起使用?

转载 作者:可可西里 更新时间:2023-11-01 03:33:19 29 4
gpt4 key购买 nike

在我的程序中,我有一个 UIViewController 子类 MyViewController 和该 View Controller 的两个子类。

我希望它们都使用相同的 xib,所以我将它们初始化为

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

SubClass是MyViewController的子类,MyViewController是UIViewController的子类。在 MyViewController.xib 中,我将文件所有者设置为 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 的所有内容加载到一个数组中。数组中项目的顺序与您在没有文件所有者和第一响应者的界面生成器中定义的顺序相同。

关于iphone - 如何将一个 xib 与多个 View Controller 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7303845/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com