Swift:向我的追加添加更多元素

时间:2016-01-02 11:02:09

标签: arrays swift

我想知道如何在我的数组'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)

2 个答案:

答案 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*/
}