Tôi đang sử dụng addTarget: action: forControlEvents như thế này:
[newsButton addTarget:self
action:@selector(switchToNewsDetails)
forControlEvents:UIControlEventTouchUpInside];
và tôi muốn chuyển tham số cho bộ chọn "switchToNewsDetails" của mình. Điều duy nhất tôi thành công trong việc làm là vượt qua người gửi (id) bằng cách viết:
action:@selector(switchToNewsDetails:)
Nhưng tôi đang cố gắng truyền các biến như giá trị nguyên. Viết theo cách này không hiệu quả:
int i = 0;
[newsButton addTarget:self
action:@selector(switchToNewsDetails:i)
forControlEvents:UIControlEventTouchUpInside];
Viết nó theo cách này cũng không hoạt động:
int i = 0;
[newsButton addTarget:self
action:@selector(switchToNewsDetails:i:)
forControlEvents:UIControlEventTouchUpInside];
Bất kỳ trợ giúp sẽ được đánh giá cao :)