gpt4 book ai didi

iphone - UIButton 导致崩溃

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:28 25 4
gpt4 key购买 nike

这是一个非常简单的问题,但我不知道为什么会这样。在我的头文件中,我声明了一个 UIButton *leftButton。在 viewDidLoad 方法中,我这样做 leftButton=[UIButton buttonWithType:UIButtonTypeRoundedRect];

然后我有一些其他的方法:

    leftButton.frame=newFrame;
leftButton.tag=i;
[leftButton addTarget:self action:@selector(leftButtonSelected:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:leftButton];

但是,当调用上述方法时,我总是遇到崩溃。有时我收到一条消息,有时它只是崩溃而没有任何消息。我无法真正复制任何崩溃消息,现在我得到的只是一般崩溃,但它一直因奇怪的问题而崩溃,例如 [UIGestureRecognizer setFrame] 导致问题或 [WebView setFrame] 或其他原因......出于某种原因它一直认为 leftButton 不是 UIButton,但事实并非如此。在我的整个项目中没有其他名为 leftButton 的东西。有什么想法吗?

最佳答案

您的第一个方法返回一个自动释放的对象,很可能在您的第二个方法被调用时它已经被释放。要么在第一种方法中保留按钮,要么使用保留的属性而不是 ivar 来保留它。

另外,记得在最后的 dealloc 方法中释放它。

关于iphone - UIButton 导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350670/

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