![](/img/trans.png)
[英]How to create an UIViewController with UINavigationController with Interface Builder?
[英]UIViewController isn't displayed how it appears in interface builder
加载应用程序时,我的视图向下移动时遇到问题。 在界面生成器中,它看起来像:
但是,当我将应用程序加载到iPod时,它看起来像:
我并不真正在乎为什么它没有在界面生成器中显示灰色背景,我对此进行了设置并且可以正常工作。 但是我不明白为什么观点正在下降。 我确认我没有更改视图的边界或viewController中的任何内容。 我正在运行[super viewDidLoad]; 在我的viewDidLoad中。
我知道您看不到框架或任何东西,但是我可以回答关于接口构建器文件的任何问题。
这是我的AppDelegate提供的didFinishLoading:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
UINavigationController *navcon = [[[UINavigationController alloc] init] autorelease];
[navcon pushViewController:[[GTSpotViewController alloc] init] animated:YES];
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
self.window.rootViewController = navcon;
[self.window makeKeyAndVisible];
return YES;
}
您正在将视图控制器添加到UINavigationController中。 在这种情况下,它看起来与您在IB中的查看方式不同。 尝试将rootViewConroller直接设置为您的viewcontroller。
你可以看看在属性检查器并设置顶部栏导航栏,然后一切都会正常排队。
在IB中设计竞争对象时,可以选择设置/保留检查器中导航栏/工具栏的空间。 尝试设置这些值。 还检查调整大小选项。
也许有两个导航控制器。 检查xib,看看是否有导航控制器。
事实证明,我的iPod上有一个旧版本,该版本以某种方式影响了构建,因为我清除了它,现在不再有任何变化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.