objective-c - 使用尺寸等级时无法加载 View

标签 objective-c xcode storyboard xcode6 size-classes

我在尺寸分类方面遇到了这个奇怪的问题。

我注意到调用 viewDidLoad 时,任何未安装在 Any-Any 大小类中的 UIView 都不是 subview 的一部分。 这意味着我无法通过我的 socket 访问它,它也不会出现在 [self.view subviews] 数组中。

subview 在屏幕上放置得很好,我第一次访问它们是在 viewDidAppear 中。

我开发的应用仅适用于竖屏 iPhone,因此我将 Storyboard 设置为紧凑宽度和常规高度。

我做错了什么吗?我是否需要我的 Storyboard来支持 Any-Any,即使我并没有真正使用此配置?

最佳答案

直到 viewDidAppear 之前的最终 viewDidLayoutSubviews 调用之后,AutoLayout 才完成。

- (void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];

    //Do your job with views or with its constraints... 
}

关于objective-c - 使用尺寸等级时无法加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29331751/

相关文章:

iphone - 即使在 iphone 中使用异步调用后下载图像也很慢

ios - 能否安全删除 XCode 的 project.pbxproj 文件中的重复文件引用?

ios - 尝试运行我的应用程序的第二个目标时的 SIGABRT

ios - 如何自定义添加到 Storyboard上的标签栏项目

ios - 使用 AFNetworking 获取请求并保存响应

objective-c - hitTestForEvent :inRect:ofView is invoked twice in my NSOutlineView cells

ios - uitableviewcontroller,带有 xib,从 appdelegate 加载,从不加载?

.net - 在 WPF ListBoxItems 中使用 Storyboard动画进行鼠标悬停和选择

iOS 模拟器 (iPhone6) viewControllers 不匹配 storyBoard Controller

iPhone : is there a way to loop through the attributes of an NSObject?