xcode - How to return type UILabel from a created method -
i have this
uilabel *selectedlabel; selectedlabel = nil; if (is_x) { selectedlabel = labelfield_x; } else if (is_y) { selectedlabel = labelfield_y; } else if (is_z) { selectedlabel = labelfield_z; }
to prevent repeating in code, how can create method homecoming type uilabel class.
i have tried (it does't work):
in header (.h) file:
//new method - (uilabel *) selected;
in implementation (.m) file:
- (uilabel *) selected { uilabel *selectedlabel; selectedlabel = nil; if (is_x) { selectedlabel = labelfield_x; } else if (is_y) { selectedlabel = labelfield_y; } else if (is_z) { selectedlabel = labelfield_z; } homecoming selectedlabel; } - (ibaction)buttonpressed:(id)sender{ [self selected]; }
how can homecoming selectedlabel within ibaction.
thank you.
your code looks right, need create uilabel
variable in buttonpressed: method store reference returned label. alter
[self selected];
to:
uilabel *selectedlabel = [self selected]; // want selectedlabel
xcode xcode4 xcode4.5
No comments:
Post a Comment