我需要传递两个参数。我如何通过addTarget
操作。如果可能需要执行哪些更改?
这是我目前的代码。
button.tag = numbers[index];
button.addTarget(self, action: #selector(ViewController.buttonClicked(_:)), forControlEvents:UIControlEvents.TouchUpInside)
func buttonClicked(sender: UIButton){
print(sender.tag)
}
答案 0 :(得分:1)
如果您想要超过一个周长,那么您可以使用<script>function checkLohinOtherUser(){
$.ajax({
type: "POST",
url: 'login/dbc.php',
data: '&do=checkLogin',
success: function(rep){
var result = eval("("+rep+")");
if(result == 1){
setTimeout(function() {
$('#pals_Schedule').hide();
$('#login-frame').html().show();
//window.location = "login/login.php";
window.location.href = 'login/login.php';
}, 1000);
}
}
});
}
setInterval(function(){ checkLohinOtherUser(); //alert("Hello");
}, 5000);
</script>`
任何事情都会像 Dictionary,Array,String,Int。
objc_setAssociatedObject
您需要使用以上扩展名: -
导入ObjectiveC
import ObjectiveC
extension UIButton {
private struct AssociatedKeys {
static var WithValue = "KeyValue"
}
@IBInspectable var withValue: String? {
get {
return objc_getAssociatedObject(self, &AssociatedKeys.WithValue) as? String
}
set {
if let newValue = newValue {
objc_setAssociatedObject(
self,
&AssociatedKeys.WithValue,
newValue as NSString?,
objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN
)
}
}
}
}