gpt4 book ai didi

objective-c - 如何以编程方式创建多个窗口?

转载 作者:行者123 更新时间:2023-12-03 17:52:06 24 4
gpt4 key购买 nike

正如标题所说,我想知道是否可以通过编程方式创建一个窗口。基本上我想在用户按下按钮时在屏幕上的随机位置创建一个窗口。我遇到的问题是,如果我在运行时创建 View ,它会在创建后立即消失。

那么有没有办法创建窗口,然后将它们添加到数组中并保持分配状态?

最佳答案

它在您创建后立即消失的原因是您尚未将它们添加到(最好是可变)阵列尚未。一旦你的函数退出,窗口就会被释放并消失。

为您的可变数组创建一个“@property”或“ivar”(例如在您的应用程序委托(delegate)*中),并在创建窗口后立即添加window 对象到该数组,您的窗口可能不会消失。

注意:* = 应用程序委托(delegate)是一个保存东西的糟糕地方,但为了让您加快速度,我建议您首先这样做。

关于objective-c - 如何以编程方式创建多个窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23579405/

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