Reputation: 25
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
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
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