Open jomnius opened 14 years ago
If you have several lists, which each need to have different state texts, try this:
Header: NSArray stateText; @property (nonatomic, copy) NSArray stateText;
Code: -(void)setState { case EGOOPullRefreshPulling: if (self.stateText) statusLabel.text = [self.stateText objectAtIndex:0]; else statusLabel.text = @"Release to refresh..."; ... }
Thanks Jomnius, definitely useful. Since we're only using each string once, hardcoding instead of storing in memory is preferred in this case :)
If you have several lists, which each need to have different state texts, try this:
Header: NSArray stateText; @property (nonatomic, copy) NSArray stateText;
Code: -(void)setState { case EGOOPullRefreshPulling: if (self.stateText) statusLabel.text = [self.stateText objectAtIndex:0]; else statusLabel.text = @"Release to refresh..."; ... }