[IOS]通过sender判断类型来获得传值

1.背景:因为程序要用到Notification,传值给一个按钮事件。按钮事件的传入参数是(id)sender,因此要通过转换sender来获得notification的传入值。

2.代码:

-(void)onCustomLeftButtonClick:(id)sender {
 if ([sender isKindOfClass:[NSNotification class]]) {
        
        NSString *showType = [sender object];
        
        if ([@"show_left" isEqualToString:showType]) {
            _slider_btn_flag = 101;
            return;
        }else if ([@"show_center" isEqualToString:showType]){
            _slider_btn_flag = 100;
            return;
        }
        
  }
 。。。。。

猜你喜欢

转载自jameskaron.iteye.com/blog/2396064