我想知道如何在我的数组'faq'中添加更多元素。现在它只有图像,但我想串标签和其他图像。这是Xcode Swift。
var questions:[faq] = faq
var selectQuest = 0;
var doneQuest = Bool()
override func viewDidLoad() {
super.viewDidLoad()
questions.append(faq(fImage: "1.png") here x) or X<-- I guess in here where ar you add more elements?
questions.append(faq(fImage: "2.png"))
questions.append(faq(fImage: "3.png"))
questions.append(faq(fImage: "4.png"))
questions.append(faq(fImage: "5.png"))
questions.append(faq(fImage: "6.png"))
questions.append(faq(fImage: "7.png"))
questions.append(faq(fImage: "8.png"))
dispendserIQGCollectionView.reloadData()
print(questions.count)
答案 0 :(得分:1)
请参阅Swift Documentation: Collection Types。
或者,使用加法赋值运算符(
+=
)追加一个或多个兼容项的数组:
shoppingList += ["Baking Powder"]
// shoppingList now contains 4 items
shoppingList += ["Chocolate Spread", "Cheese", "Butter"]
// shoppingList now contains 7 items
答案 1 :(得分:0)
如果我正确理解了您的问题,那么您有一个FAQ
数组。 FAQ类有一个名为fImage
的成员。但是,您希望向课程添加更多成员。
我认为你的课看起来像这样 -
class FAQ {
var fImage: UIImage
/*Rest of class*/
}
要向该类添加更多成员,您需要向该类添加另一个名为fLabel
的成员,如下所示
class FAQ {
var fImage: UIImage
var fLabel: UILabel
/*Rest of class*/
}