nsset - componentsByString for NSMutableSet in Swift 3.0 -


i have label , nsmutable set.

i want assign set value label.text.

  @iboutlet var location: uilabel!  var mutset:nsmutableset = nsmutableset()          self.location.text = **mutset.allobjects.componetsjoinedbystring("\n")** 

mutset.allobjects.componetsjoinedbystring("\n") throws compile time error have tried joined , throws compile time error.

please provide me alternative way in swift

first of answer question: have write

(mutset.allobjects as! [string]).joined(separator: "\n") 

ns(mutable)set lacks type information. have cast type actual [string]


it's highly recommended use native set , discouraged using nsmutable... types if there native counterpart.

var mutset = set<string>(["a", "b", "c"]) 

you can append (actually insert) item - set unordered

mutset.insert("d") 

or array of items

mutset.formunion(["c", "d", "f"]) 

joining shorter in foundation nsmutableset

mutset.joined(separator: "\n") 

or sorted joined

mutset.sorted().joined(separator: "\n") 

Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -