我是iOS开发的新手。
我已将BOOL
变量声明为
@property (nonatomic, assign) BOOL eventCheck;
并将此变量的值设置为YES
但我没有获得如何在点击button
值为BOOL
的{{1}}时执行我的代码。
请帮帮我。
答案 0 :(得分:0)
我会回答,但老实说这一切都有很好的记录。
首先你必须点击(不是点击 - 我们不要点击iOS)手势识别器并将其添加到你的按钮:
[myButton addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myButtonHandlerFunction:)]];
然后你做了处理水龙头的功能:
- (void)myButtonHandlerFunction:(UIButton *)button
{
eventCheck = !eventCheck;
}
我们都是iOS编程的新手(除了Mac程序员,因为它非常接近),所以有一些同情。但是,阅读文档,教程以及了解工作原理非常重要。从长远来看,它会让你的生活更轻松,而不是在这里提出基本问题。
答案 1 :(得分:0)
如果您正在使用故事板,您可以按住Ctrl键将IBAction方法拖到您的班级,IDE应该帮助您这样做,或者您可以像Azat所说的那样检查answer。
如果您首先以编程方式进行操作,则需要为该按钮设置一个选择器,该按钮将用于处理触摸操作
[yourButton addTarget:self action:@selector(buttonTouched:) forControlEvents:UIControlEventTouchUpInside];
选择器(或ctrl-dragged)方法应该类似于
- (IBAction)buttonTouched: (id Sender) {
NSLog(@"touch action");
self.eventCheck = YES;
}