ios - Passing String array to a function -
i trying pass array function:
var array:[string] = [] // fill array array.append(uniqueid string) // pass array function: gameprefrences.setlevelsarray(array) my function declares this:
func setlevelsarray(arr:[string]) { gameprefrences.levels_array = arr } but on line try call function gives error:
cannot invoke ... argument list of type [(string)]
what problem? if possible provide brief explanation
first of all, function not class level function , calling method directly using class name.
try this.
var array:[string] = [] // fill array array.append(uniqueid as! string) // pass array function: gameprefrences.setlevelsarray(array) function declaration.
class func setlevelsarray(arr:[string]) { gameprefrences.levels_array = arr } or,
var array:[string] = [] // fill array array.append(uniqueid string) // pass array function: let instance = gameprefrences()//depends on you, how defined initialiser. instance.setlevelsarray(array) your function body.
func setlevelsarray(arr:[string]) { instance.levels_array = arr }
Comments
Post a Comment