ฉันใช้ addTarget: action: forControlEvents เช่นนี้:
[newsButton addTarget:self
action:@selector(switchToNewsDetails)
forControlEvents:UIControlEventTouchUpInside];
และฉันต้องการส่งผ่านพารามิเตอร์ไปยังตัวเลือก "switchToNewsDetails" ของฉัน สิ่งเดียวที่ฉันทำสำเร็จคือส่ง (id) ผู้ส่งโดยเขียน:
action:@selector(switchToNewsDetails:)
แต่ฉันกำลังพยายามส่งผ่านตัวแปรเช่นค่าจำนวนเต็ม เขียนด้วยวิธีนี้ไม่ได้ผล:
int i = 0;
[newsButton addTarget:self
action:@selector(switchToNewsDetails:i)
forControlEvents:UIControlEventTouchUpInside];
เขียนด้วยวิธีนี้ไม่ได้ผลเช่นกัน:
int i = 0;
[newsButton addTarget:self
action:@selector(switchToNewsDetails:i:)
forControlEvents:UIControlEventTouchUpInside];
ความช่วยเหลือใด ๆ จะได้รับการชื่นชม :)