คำถามติดแท็ก uicontrolevents

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]; ความช่วยเหลือใด ๆ จะได้รับการชื่นชม :)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.