Skip to content

Commit

Permalink
check for styleClass change before propagating
Browse files Browse the repository at this point in the history
  • Loading branch information
nuthinking committed Jun 2, 2014
1 parent c08aa14 commit caa08ea
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/Core/Styling/Categories/UIView+PXStyling.m
Original file line number Diff line number Diff line change
Expand Up @@ -400,6 +400,13 @@ - (void)setStyleClass:(NSString *)aClass
}];

aClass = [classes componentsJoinedByString:@" "];

NSString *previousClass = objc_getAssociatedObject(self, &STYLE_CLASS_KEY);
if((!aClass && !previousClass) || [aClass isEqualToString:previousClass]){
// no change
return;
}

objc_setAssociatedObject(self, &STYLE_CLASS_KEY, aClass, OBJC_ASSOCIATION_COPY_NONATOMIC);

objc_setAssociatedObject(self, &STYLE_CLASSES_KEY, classes, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
Expand Down

0 comments on commit caa08ea

Please sign in to comment.