初始化CALayer
var layers:[CALayer]!
方法1.正在工作
layers = [CALayer(),CALayer(),CALayer()]
方法2.不起作用
layers = [CALayer](count: 8,repeatedValue: CALayer())解决方法 方法2不起作用,因为初始化程序在数组的每个索引中安装完全相同的值.
您可以使用方法一,也可以使用for循环:
var layers = [CALayer]()layers.reserveCapacity(layerCount)let layerCount = 10for (_ in 1... layerCount){ layers.append(CALayer())}
(我还是习惯了Swift,所以语法可能不完美,但它应该给你一般的想法)
总结以上是内存溢出为你收集整理的如何初始化Swift对象数组,例如. CALayer的全部内容,希望文章能够帮你解决如何初始化Swift对象数组,例如. CALayer的所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)