/ / Swift: Dodawanie kolejnych elementów do mojego append - tablice, szybkie

Swift: Dodawanie więcej elementów do mojego append - tablice, szybkie

Zastanawiam się, jak dodać więcej elementów do mojej tablicy „faq”. w tej chwili ma tylko obraz, ale chcę napisać etykietę i inne obrazy. To jest Xcode Swift.

var pytania: [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)

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli dobrze rozumiem twoje pytanie, masz szereg FAQ. Klasa FAQ ma członka o nazwie fImage. Jednak chcesz dodać więcej członków do klasy.

Myślę, że twoja klasa wygląda mniej więcej tak -

class FAQ {

var fImage: UIImage
/*Rest of class*/
}

Aby dodać więcej członków do klasy, musisz dodać innego członka o nazwie fLabel do klasy, jak pokazano poniżej

class FAQ {

var fImage: UIImage
var fLabel: UILabel

/*Rest of class*/
}

1 dla odpowiedzi nr 2

Zobacz Swift Documentation: Typy kolekcji.

Alternatywnie możesz dołączyć tablicę jednego lub więcej kompatybilnych elementów z operatorem przypisywania dodatków (+=):

shoppingList += ["Baking Powder"]
// shoppingList now contains 4 items
shoppingList += ["Chocolate Spread", "Cheese", "Butter"]
// shoppingList now contains 7 items