Beginning iOS 6 Development - self.statusLabel.text build failure -
it never sign when beginners book has errors related source in third chapter, here beginning ios 6 development apress. working on simple project gives 2 buttons , changes label based on name of button being pressed.
the initial request book use statuslabel.text = plaintext;
, failed.
this discussed on thread, modified self.statuslabel.text = plaintext;
, didn't resolve issue.
here code:
#import "bidviewcontroller.h" @implementation bidviewcontroller - (ibaction)buttonpressed:(uibutton *)sender { nsstring *title = [sender titleforstate:uicontrolstatenormal]; nsstring *plaintext = [nsstring stringwithformat:@" %@button pressed.", title]; self.statuslabel.text = plaintext; } @end
the error being thrown following: property 'text' not found on object 'uiview *'
i'm guessing stupid, appreciate can give me.
the error spelled out pretty nicely,
property 'text' not found on object 'uiview *'
meaning declared statuslabel uiview. like:
@property (weak, nonatomic) iboutlet uiview *statuslabel;
when should have been declared uilabel:
@property (weak, nonatomic) iboutlet uilabel *statuslabel;
it important keep in mind though uilabel
inherit uiview
, doesn't mean share same properties/methods. in case, uilabel
subclass of uiview
declares property @property(nonatomic, copy) nsstring *text;
not exist in superclass (uiview
).
Comments
Post a Comment