gpt4 book ai didi

自动布局和 subview

转载 作者:行者123 更新时间:2023-12-03 09:34:36 25 4
gpt4 key购买 nike

我正在使用带有 Apple Storyboard的 iAd 套件,根据此链接...
Apple iAd Storyboard documentation

一切正常,直到我打开自动布局。它构建良好,但在运行时崩溃。我得到的输出是:

2013-08-24 12:06:36.138 TabbedBanner[7272:c07] * 断言失败 -[UIView layoutSublayersOfLayer:],/SourceCache/UIKit_Sim/UIKit-2380.17/UIView.m:5781
2013-08-24 12:06:36.139 TabbedBanner[7272:c07] *
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“将 -viewDidLayoutSubviews 发送到 View Controller 后仍需要自动布局。 BannerViewController 的实现需要将 -layoutSubviews 发送到 View 以调用自动布局。
*** 首先抛出调用堆栈:
(0x1e27012 0x110ee7e 0x1e26e78 0xba4665 0xa347a 0x11226b0 0x1358fc0 0x134d33c 0x1358eaf 0x1422bd 0x8ab56 0x8966f 0x89589 0x887e4 0x883ef 0x65c9d 0x5098b 0x5194b 0x62cb5 0x63beb 0x55698 0x1700df9 0x1700ad0 0x1d9cbf5 0x1d9c962 0x1dcdbb6 0x1dccf44 0x1dcce1b 0x5117a 0x52ffc 0x2a0d 0x2935)
libc++abi.dylib:终止调用抛出异常
(lldb)

我知道这与 Storyboard 中的 subview 有关,但我不知道如何纠正此错误。我对 iOS 还很陌生,并试图自学,因此感谢任何帮助。非常感谢

最佳答案

添加:

[self.view layoutIfNeeded];

结束 这种方法的
- (void)viewDidLayoutSubviews

在您的 BannerViewController

关于自动布局和 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18429728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com