When using Swift, is there a way of using Xcode or any other tool to find out which initializer was used to instantiate a class? Let me provide this example from SwiftUI:
List { ForEach(names.array, id: .self) { name in Text(name) } }
To understand the mechanics of List and build more elaborate lists, I'd want to know how this list was instantiated. The documentation shows me that List has around ten initializers, and given that I'm not an expert in the complex types involved, it's hard for me to find out which one was used.
List
If you don't mind adding explicit init, Cmd-clicking on init will move you to the right header.
init
List.init { ForEach.init(names.array, id: .self) { name in Text(name) } }
1.4m articles
1.4m replys
5 comments
56.9k users