Code Bye

wei什么点按钮的时候直接崩溃?

 

– (void)Btnpl1
{
  
            CommDetailController *controller = [[CommDetailController alloc]init];
            controller.strID = _HBean.strId;
            [self.navigationController pushViewController:controller animated:YES];

}


50分
UIButton继承自UIControl ,UIButton的事件是通过target-action来实现的。
看你上面的代码,给button加的手势,改成如下代码:
[btnpl1 addTarget:self action:@selector(Btnpl1:) forControlEvents:UIControlEventTouchUpInside];

事件的处理函数 Btnpl1也要改一下

- (void)Btnpl1:(id)sender {
         /////todo your logic.
}

50分
为什么要在 Button 里用手势识别器?直接用 Target-Action 就行了。
另外崩溃不是在 Button 上,应该是触发了Btnpl1的点击,处理业务逻辑的时候崩溃了,把Btnpl1方法贴出来。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明wei什么点按钮的时候直接崩溃?