Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [replyAllBtn addTarget:self.target action:@selector(ReplyAll:) forControlEvents:UIControlEventTouchUpInside];
- - (void)replyAll:(NSInteger)tid {
- // some code
- }
- [replyAllBtn addTarget:self.target action:@selector(ReplyAll:) forControlEvents:UIControlEventTouchUpInside];
- replyAllBtn.tag=15;
- (void) ReplyAll:(id)sender{
- NSInteger *tid = ((UIControl*)sender).tag;
- //...
- - (void) ReplyAll:(id)sender;
- NSInteger tid = sender.tag;
- @interface Controller : NSObject {
- UIButton *_replyToSender;
- UIButton *_replyToAll;
- }
- - (void)buttonClicked:(id)sender;
- @end
- @implementation Controller
- - (void)buttonClicked:(id)sender {
- if (sender == _replyToSender) {
- // reply to sender...
- } else if (sender == _replyToAll) {
- // reply to all...
- }
- }
- @end
- typedef enum {
- ReplyButtonTypeSender = 1,
- ReplyButtonTypeAll,
- } ReplyButtonType;
- @interface Controller : NSObject {
- }
- - (void)buttonClicked:(id)sender;
- @end
- @interface MyButton : UIButton {
- }
- - (ReplyButtonType)typeOfReply;
- @end
- @implementation Controller
- - (void)buttonClicked:(id)sender {
- // You aren't actually assured that sender is a MyButton, so the safest thing
- // to do here is to check that it is one.
- if ([sender isKindOfClass:[MyButton class]]) {
- switch ([sender typeOfReply]) {
- case ReplyButtonTypeSender:
- // reply to sender...
- break;
- case ReplyButtonTypeAll:
- // reply to all...
- break;
- }
- }
- }
- @end
Add Comment
Please, Sign In to add comment