当我点击按钮时,我的应用程序崩溃是我的代码
[btn setTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
-(void)btnClicked
{
}
任何帮助表示感谢。
答案 0 :(得分:2)
您的选择器以冒号(:)结尾。这意味着该方法有一个参数。删除冒号:
@selector(btnClicked)
或者在方法声明中添加一个参数:
- (void)btnClicked:(id)sender {}
答案 1 :(得分:1)
更改您的代码并尝试此
[btn setTarget:self action:@selector(btnClicked) forControlEvents:UIControlEventTouchUpInside];
答案 2 :(得分:1)
您的代码中有错误:
如果你这样做:
[btn setTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
然后你的方法应该是这样的:
-(void)buttonCliked:(id)sender{}
如果你这样做:
[btn setTarget:self action:@selector(btnClicked) forControlEvents:UIControlEventTouchUpInside];
然后你的方法应该是这样的:
-(void)buttonCliked{}
答案 3 :(得分:1)
删除冒号。
应该是这样的:
[btn setTarget:self action:@selector(btnClicked) forControlEvents:UIControlEventTouchUpInside];
由于您使用的是btnClicked,因此需要使用
[btn setTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
将方法更改为此
- (void)btnClicked:(UIButton*)sender
{
}