Shr*_*794 5 iphone objective-c selector ipad ios
我正在通过代码制作一个按钮。我有以下代码行来在单击按钮时触发一个方法:
[imagesButton addTarget:self action:@selector(photoClicked:) forControlEvents:UIControlEventTouchDown ];
Run Code Online (Sandbox Code Playgroud)
问题是我无法通过@selector 将数据传递给方法;如果按钮有一个背景图像名称“background.png”,当单击按钮时,我将如何将背景图像的名称发送到方法?这一切都必须通过代码。
谢谢!
-碎纸机
那么,如果您尝试更改发送消息的按钮的属性,您的选择器应该有一个参数sender,它是指向调用它的对象的指针,在本例中就是您的按钮。例如:
- (void)photoClicked:(id)sender {
UIImage bg = [sender currentBackgroundImage]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
674 次 |
| 最近记录: |