gpt4 book ai didi

iphone - iOS : confused about removeFromSuperview and switching views

转载 作者:行者123 更新时间:2023-12-03 19:41:57 25 4
gpt4 key购买 nike

iPhone 开发新手,但我第一次接触到一个大项目,但我有点卡住了。

基本上,该应用程序将从设置屏幕开始,然后单击按钮转到带有多个选项按钮的仪表板。每个按钮都会导致带有表格的不同导航 View 。

我解决这个问题的方法是从带有按钮的 UIViewController 开始,我已经将其连接起来,但是当您按下按钮时,我会这样做:

[self.view removeFromSuperview];

UIViewController *newView = [[UIViewController alloc] initWithNibName:@"Dashboard" bundle:nil];

[self.view addSubview:newView.view];

第二个 View 未加载。我只是得到一个空白屏幕。我需要在第一个 Controller 中对第二个 Controller 进行引用吗?

另外,我是否以正确的方式处理这个问题?只要我removeFromSuperview,我就能够通过按下按钮来加载导航 Controller 吗?

抱歉,如果这不太清楚,我已经阅读了书籍和很多网站,但似乎无法理解这一点。

谢谢

最佳答案

新 View 没有任何内容,问题在于当前 View 。您已从 super View 中删除了 self.view

[self.view removeFromSuperview];

因此,添加到 self.view 中的任何内容都不会显示,因为 self.view 本身已被删除。

关于iphone - iOS : confused about removeFromSuperview and switching views,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6596272/

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