To access a private static property on an instance of a class in Swift, you can define a static function inside the class that returns the private static property and call that function on the instance.
Here's an example:
main.swift240 chars11 lines
In this example, myProperty
is a private static variable inside the MyClass
class. We define a static function called getMyProperty()
inside the class that returns myProperty
.
To access myProperty
on an instance of the class, we call the getMyProperty()
function on the class itself (i.e., using MyClass.getMyProperty()
), and not on the instance (myInstance.getMyProperty()
would not work because the function is static).
The result of calling MyClass.getMyProperty()
is the value of myProperty
, which is "Hello World".
gistlibby LogSnag