gpt4 book ai didi

iphone - 简单的 uiview 更改不起作用

转载 作者:行者123 更新时间:2023-11-29 04:38:06 25 4
gpt4 key购买 nike

我正在尝试做一个简单的 View 更改以进行概念验证。

这是代码

- (void)swipedScreen
{
if (self.secondView.superview == nil) {
[myView removeFromSuperview];
[self.view insertSubview:secondView atIndex:0];
}
}

当我滑动屏幕时, View 区域会变黑......并且变得没有响应。

我从一个navigatoin应用程序开始,用一个标准的uiviewcontroller类替换了tableview..工作得很好..然后我添加了第二个View(仅限xib)并更改了它的类以匹配第一个 View 的viewcontroller。

我发现这很困难的原因是因为我试图为导航 Controller 内的 View 设置动画,而不是像我习惯的那样将整个 View 推送到堆栈上。

最佳答案

我敢打赌,那个空白的、无响应的 View 实际上是您的 secondView 对象。我总是通过设置 [secondView setBackgroundColor:[UIColor greenColor]] 并检查巨大的绿色矩形是否实际显示来进行测试。

编辑:查看您的代码后,出现了多个问题:

  1. 你实际上从来没有+alloc-init任何东西。
  2. 您从未真正接触过这些 Nib 或在代码中引用它们
  3. 您将两个 UIView 声明为 IBOutlets 和 Strong(两个完全相反,因为 IBOutlet 是 __weak、__unsafe_unretained 或 allocate),但不将它们链接到任何内容。

我冒昧地修改了它(无 Nib )。 Take a look .

关于iphone - 简单的 uiview 更改不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10792552/

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