13
การส่งผ่านพารามิเตอร์ไปยัง addTarget: action: forControlEvents
ฉันใช้ 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]; ความช่วยเหลือใด ๆ จะได้รับการชื่นชม :)