การเลือก UIButton ไว้หลังจากสัมผัส
หลังจากที่ผู้ใช้ของฉันคลิกปุ่มฉันต้องการให้ปุ่มนั้นยังคงอยู่ในช่วงเวลาที่ฉันดำเนินการเครือข่าย เมื่อการทำงานของเครือข่ายเสร็จสมบูรณ์ฉันต้องการให้ปุ่มกลับสู่สถานะเริ่มต้น ฉันได้ลองโทร - [UIButton setSelected:YES]ทันทีหลังจากกดปุ่ม (พร้อมกับการโทรที่เกี่ยวข้องกับ - [UIButton setSelected:NO]หลังจากการปิดเครือข่ายของฉันเสร็จสิ้น) แต่ดูเหมือนจะไม่ทำอะไรเลย เหมือนกันถ้าฉันโทรsetHighlighted:. ฉันคิดว่าฉันสามารถลองเปลี่ยนภาพพื้นหลังเพื่อแสดงสถานะที่เลือกในช่วงระยะเวลาของเครือข่าย op แต่ดูเหมือนว่าจะเป็นการแฮ็ก ข้อเสนอแนะที่ดีกว่านี้? นี่คือลักษณะของรหัสของฉัน: - (IBAction)checkInButtonPushed { self.checkInButton.enabled = NO; self.checkInButton.selected = YES; self.checkInButton.highlighted = YES; [self.checkInActivityIndicatorView startAnimating]; [CheckInOperation startWithPlace:self.place delegate:self]; } - (void)checkInCompletedWithNewFeedItem:(FeedItem*)newFeedItem wasNewPlace:(BOOL)newPlace possibleError:(NSError*)error; { [self.checkInActivityIndicatorView stopAnimating]; self.checkInButton.enabled = YES; self.checkInButton.selected = NO; self.checkInButton.highlighted = …