I’m using interface builder’s tag feature to access some UILabels I’m instantiating in a xib file. Since this a UITextViewCell I want to avoid superfluous method calls, but I want to do it right too. Thus when I do:
UILabel *label = (UILabel *)[cell viewWithTag:1];
I’m wondering if I should wrap it up like so:
if([[cell viewWithTag:1] isKindOfClass [UITableViewCell class]]) { UILabel *label = (UILabel *)[cell viewWithTag:1]; }
Any discussion on this would be appreciated.
Thanks
Unless you have a lot of different objects of different classes that have subviews tagged ‘1’ then this isn’t necessary.
If you DO have a bunch of different objects (cells, say) that have different classes but all have subviews with a 1 tag, I’d reconsider your tagging scheme. Perhaps 101, 201, & 301, etc.