Varun Singhal
Varun Singhal

Reputation: 25

How we append value in Array in swift2

I want to append selectedtime value in timeworkLabelArray . But I am getting error Cannot invoke 'appendContentOf' with argument list of type (String,String)

var selectedTime = ("00", "00")
var timeWorkLabelArray = [String]()
timeWorkLabelArray.appendContentsOf(selectedTime)

Upvotes: 0

Views: 52

Answers (2)

user3480295
user3480295

Reputation: 1048

var selectedTime = ["00", "00"]
var timeWorkLabelArray = [String]()
timeWorkLabelArray.appendContentsOf(selectedTime)

You can't append a tuple to an array declared as [String].

Upvotes: 0

vadian
vadian

Reputation: 285290

The array is declared as [String] but the argument is a tuple (String, String).

Either

var selectedTime = ["00", "00"]
var timeWorkLabelArray = [String]()
timeWorkLabelArray.appendContentsOf(selectedTime)

or

var selectedTime = ("00", "00")
var timeWorkLabelArray = [(String, String)]()
timeWorkLabelArray.append(selectedTime)

Upvotes: 2

Related Questions