使用 swift 通过 UI 按钮创建对象实例
Posted
技术标签:
【中文标题】使用 swift 通过 UI 按钮创建对象实例【英文标题】:use swift to create object instances through UI button 【发布时间】:2016-10-19 20:15:05 【问题描述】:我正在尝试在我正在开发的应用程序中创建UIImageView
的实例,以便可以将其放入我的视图中并进行编辑。
我还很新,所以我什至还没有想出,如果有办法创建一个类的实例,而不用在代码中硬命名它。
这一切都很快。这是我所能得到的:
class NewPictures: UIImageView
static var hotDog: UIImage = UIImage(named: "tom.jpg")!
static var hotDogShot :UIImageView = UIImageView(image: hotDog)
init()
super.init(image: NewPictures.hotDog)
required init?(coder aDecoder: NSCoder)
fatalError("init(coder:) has not been implemented")
所以我希望用户能够按下 UI 上的按钮并弹出图像,最终我希望用户能够从他们的照片中选择图像,但我很乐意得到任何要弹出的照片。
我可以弹出一个,然后当我再次按下按钮时它会弹跳,但我想要同一个类的多个实例。
非常感谢任何帮助!
【问题讨论】:
你能贴出你实例化这个子类的代码吗? 【参考方案1】:我认为,当我想创建某事物的实例时,变量名称每次都必须不同。
事实并非如此,所以一旦我输入 let something = MyClass()
它就像一个魅力。
【讨论】:
当您使用对象时,变量名称就像纸板箱上的物理标签。如果您将标签从 #1 盒上撕下来并贴在 #2 盒上,这并不意味着原来的盒子已被破坏。它仍然存在。 非常好的观点 - 非常感谢!我在考虑声明变量..你不能多次声明一个变量,所以在你第二次尝试创建它之后按钮将如何工作。我的想法显然是错误的以上是关于使用 swift 通过 UI 按钮创建对象实例的主要内容,如果未能解决你的问题,请参考以下文章