I have the following class, with an init method:
class user { var name:String var address:String init(nm: String, ad: String) { name = nm address
You pass arguments to an initializer much like you pass arguments to a normal method:
init(nm: String, ad: String) { super.init(nm: nm, ad: ad) }
For reference, this is shown in the Designated and Convenience Initializers In Action section of the Swift Language Guide.