2011-10-31 157 views
0

我是Objective C和Xcode的新手。我正在构建一款iPad应用,尽我所能。Gremlin在标签按钮中

但我目前卡住了。

我有一个标签的应用程序,底部有3个按钮。他们都工作。我想添加一个新按钮。但每次我使用Interface Builder向我的标签栏添加按钮,或者甚至在标签栏周围移动按钮时,我都会进入模拟器,结果我失去了改变方向的能力。视图卡在肖像中。如果我删除了新的按钮,或撤消了这个动作,那么我就重新获得了我的定位力。

这可能是什么原因造成的?

回答

0

您需要指定新的ViewController能够旋转,如果不能,那么整个应用程序将不会与TabBar。

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation 
{ 
// Return YES for supported orientations 
return YES; 
} 
+0

首先,非常感谢您的建议。在几个网站上,涉及几个不同的问题,你是第一个真正回应我的问题之一的人。 你知道,我认为UIViewController子类模板我使用的默认值已经在那里。我进入了“.m”文件,我的xib连接到了,它已经在那里了。 任何机会我可能看错了地方? – barowdwngs

+0

这可能是另一回事,在项目中寻找全面的应用程序,并确保它们都返回yes。还要确保视图控制器的正确类被实例化,在shouldautorotate上放置一个断点,它应该被调用并停止。 –

+0

无赖。这将会非常有意义。我没有看到任何失踪。真奇怪的是,我仍然可以通过移动标签来丢失旋转。它甚至不需要我添加一个新页面。 我正在学习我在网上找到的这个模板。它具有嵌入在标签导航中的分割视图。也许这是创作者用来合并两种形式的导航的某种古怪代码......或者他可能只是不想让任何人为他的杰作添加按钮。 – barowdwngs