-initWithFrame: method is Designated Initializer for UIView. UILabel, UITextView, UITextField are classes inheriting from UIView, so after code
[[SSDynamicLabel alloc] init];
first will be called method -init then -initWithFrame:, so method -setup is called twice.
To fix this, just remove -init override from all UIView inheriting classes.
-initWithFrame:method is Designated Initializer for UIView. UILabel, UITextView, UITextField are classes inheriting from UIView, so after codefirst will be called method
-initthen-initWithFrame:, so method-setupis called twice.To fix this, just remove
-initoverride from all UIView inheriting classes.