如何从另一个类加载 xib

Posted

技术标签:

【中文标题】如何从另一个类加载 xib【英文标题】:How can load a xib from an another class 【发布时间】:2012-01-12 06:04:36 【问题描述】:

???

我试过下面的代码

[self.navigationController pushViewController:[[serverlistViewController alloc] initWithNibName:@"serverlistViewController" bundle:nil] animated:YES];

但它无法加载。

我再次尝试了以下代码

    serverlistViewController *ServerlistViewController=[[serverlistViewController alloc] initWithNibName:@"serverlistViewController" bundle:nil]; 

    [self.navigationController pushViewController:ServerlistViewController animated:YES];
    [ServerlistViewController release];

但它也没有用。

你能给我一个建议

提前致谢

【问题讨论】:

【参考方案1】:
[self presentModalViewController: ServerlistViewController animated:YES];

试试这个。愿它有所帮助。

【讨论】:

【参考方案2】:
serverlistViewController *ServerlistViewController=[[serverlistViewController alloc] initWithNibName:@"serverlistViewController" bundle:nil]; 

[self pushViewController:ServerlistViewController animated:YES];
[ServerlistViewController release];

然后选择 NIB 文件,注意文件检查器并转到“目标成员”部分。在那里,您将看到您的项目名称,左侧有一个复选框。选中该框(标记为选中)并构建并运行您的应用程序。 Try This.

【讨论】:

以上是关于如何从另一个类加载 xib的主要内容,如果未能解决你的问题,请参考以下文章

如何将 xib 文件加载为自定义类?

如何正确子类化从 Swift 中的 xib 加载的视图类?

如何从另一个类加载spring bean

从另一个 XIB (iPhone) 的视图控制器加载 XIB

从另一个包加载资源

加载。 XIB在一个班级