Xcode:如果您的项目不是 View Controller 项目,您可以更改视图吗?

Posted

技术标签:

【中文标题】Xcode:如果您的项目不是 View Controller 项目,您可以更改视图吗?【英文标题】:Xcode: Can you change views if your project isn't a View Controller project? 【发布时间】:2011-09-02 18:19:57 【问题描述】:

我想更改视图,例如;

[example presentModalViewController:example2 animated:YES];

但是我可以在单个视图应用程序中执行此操作吗?可能看起来是一个愚蠢的问题,但有什么方法或类似的东西吗?

谢谢,

詹姆斯

【问题讨论】:

View Controller 项目是什么意思?您是否尝试不使用 UIViewController 或 UINavigationController? 我的意思是,当你去创建一个新项目时,它会询问你是否想要一个基于视图控制器的应用程序的单一视图应用程序。我选择了单视图。我还能创建导航视图控制器吗? 当然。您可以使用不同的模板创建两个虚拟 foobar 项目并比较它们的差异,这有助于您更好地理解。 【参考方案1】:

添加一个新的 UIViewController 子类并使用:

targetView = [[ alloc] initWithNibName:nil bundle:nil]; [self presentModalViewController:targetView 动画:(YES)];

[targetView 发布];

在标题中:添加@class 并注意变量声明+ getters/setters;

这对你有用吗?我不知道有像“单视图应用程序”这样的东西......

【讨论】:

以上是关于Xcode:如果您的项目不是 View Controller 项目,您可以更改视图吗?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone IB 没有在 View as 部分显示,而不是 iPad:Xcode 8

preprocessor设置调试宏

Xcode:使用View Controller边距对齐对象

Xcode4.2怎么设置 view 视图的大小,使它按照ipad的实际尺寸显示?

如何将OpenSSL添加到Xcode项目中

MVC介绍