gpt4 book ai didi

iOS:将 uiview 与其他 ViewController View 拆分

转载 作者:行者123 更新时间:2023-11-29 02:21:22 24 4
gpt4 key购买 nike

我正在尝试制作类似 iPad 设置屏幕的东西,但在我的 Controller 的 subview 中..所以我不能使用 UISplitViewController

我制作了一个包含 2 个 subview 的 subview ,左边一个是 tablevew,右边一个是普通 View ,用于 subview 我想添加的 Controller 。

我正在使用这个片段

UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
ViewController * vc = [sb instantiateViewControllerWithIdentifier:@"vc"];
vc.view.frame = self.customView.bounds;
[self.customView addSubview:vc.view];

但它因错误而崩溃

tableView:cellForRowAtIndexPath:]: message sent to deallocated

启用僵尸对象后的实例

任何人都可以弄清楚为什么会发生这种情况,或者更好的是有一个开源组件可以做到这一点吗?

最佳答案

View Controller 需要做一些额外的工作 contains a sub view controller .

UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
ViewController * vc = [sb instantiateViewControllerWithIdentifier:@"vc"];

[self addChildViewController:vc]; // Before adding the subview

vc.view.frame = self.customView.bounds;
[self.customView addSubview:vc.view];

[vc didMoveToParentViewController:self]; // After adding the subview

关于iOS:将 uiview 与其他 ViewController View 拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090943/

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