在我正在进行的一个项目中,我需要一个基本的 UI。所以我制作了一个baseViewController,在xib文件中制作了视图,并将baseViewController的视图设置为xib文件中的视图。
然后我想将该视图从 xib 文件继承到我的其他控制器,但它不起作用。这是不可能的吗?或者我只是错过了什么?
在我正在进行的一个项目中,我需要一个基本的 UI。所以我制作了一个baseViewController,在xib文件中制作了视图,并将baseViewController的视图设置为xib文件中的视图。
然后我想将该视图从 xib 文件继承到我的其他控制器,但它不起作用。这是不可能的吗?或者我只是错过了什么?
Example:
//common
playagain = [[game alloc] initWithNibName:@"game" bundle:nil];
//depends on what you use
[[self view] addSubview: [playagain view]];
在其他控制器中使用它并确保将控制器导入其他控制器......该函数是 initWithNibName ,您的 nibName 进入。
我最终做的是创建一个带有 nib 的容器视图控制器,然后在需要时将所有其他视图控制器添加为子视图控制器,并在我完成它们时删除它们。请参阅本教程:http ://www.cocoanetics.com/2012/04/ contains-viewcontrollers/