@@ -31,26 +31,26 @@ If using for a custom Swift class, make sure that it inherits at some point from
3131You can learn more about classes at runtime with these handy introspection methods:
3232``` swift
3333let mapViewClass = ObjectiveClass< MKMapView> ()
34- let ivars = mapViewClass.allIvars () // Returns an array of selectors.
35- let selectors = mapViewClass.allSelectors () // Returns an array of selectors.
36- let properties = mapViewClass.allProperties () // Returns an array of properties.
37- let protocols = mapViewClass.allProtocols () // Returns an array of protocols.
34+ let ivars = mapViewClass.ivars () // Returns an array of selectors.
35+ let selectors = mapViewClass.selectors () // Returns an array of selectors.
36+ let properties = mapViewClass.properties () // Returns an array of properties.
37+ let protocols = mapViewClass.protocols () // Returns an array of protocols.
3838```
3939
4040### Modifying classes at runtime
4141
4242Add a pre-existing function from another class to your Objective class:
4343``` swift
4444let viewClass = ObjectiveClass< UIView> ()
45- viewClass.addSelectorToClass (#selector (testSelector), fromClass : self .classForCoder )
45+ viewClass.addSelector (#selector (testSelector), from : self .classForCoder )
4646let view = UIView ()
4747view.perform (#selector (testSelector))
4848```
4949
5050Add a method by providing a custom implementation with a closure:
5151``` swift
5252let viewClass = ObjectiveClass< UIView> ()
53- viewClass.addMethodToClass (closureName, implementation : {
53+ viewClass.addMethod (closureName, implementation : {
5454 print (" hello world" )
5555})
5656let view = UIView ()
0 commit comments