ios - 在 uiviewcontroller 中添加 subview 使其正常运行

标签 ios uiview uiviewcontroller addsubview

我有一个自定义的 UIView,我需要将其作为 subview 添加到 UIViewController 中。

但是如果我使用 [self.view addSubview:newView]; 应用程序进入无限循环并且不会启动。但是如果我使用 self.view = newView 那么它就可以工作了。但我需要它作为 subview 。

UIView 包含自定义按钮的网格布局。

最佳答案

我想您是在 loadView 方法中这样做的。您不能在 loadView 中调用 View Controller 的 view 方法,因为它本身会调用 loadView!但是调用 setView:(例如 self.view = newView)是可以的。

我的建议是在viewDidLoad中添加 subview 。

关于ios - 在 uiviewcontroller 中添加 subview 使其正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10683412/

相关文章:

java - 客户端应用程序中本地存储管理和数据持久性的最佳实践是什么?

{ } 内的 objective-c 变量声明 vs @interface 和 @end 外

iphone - 使用 AVAudioPlayer 在后台播放声音而不停止 ipod 音乐

ios - 如果我的 UIView 设置为不透明,为什么模拟器仍然将其着色为 "blended"?

iphone - iPhone SDK中防止光标移到键盘后面的最简单方法?

ios - 多个 View Controller 和一个 View Nib

ios - 如何通过点击 swift 中的按钮来创建新 View (或 subview )?

iphone - 是否有任何免费软件可以向服务器报告 iOS 应用程序使用情况统计信息?

ios - UITableViewCell 的 XIB 中的多个 UIView

ios - RxSwift DisposeBag 在 ViewController 中的使用