我正在编写 IOS 编程:Big Nerd Ranch 指南第 5 章银牌挑战赛,并且正在绞尽脑汁尝试连接 UISegmentedControl 的更改事件。
Controller.m 的初始化程序包含:
[segmentedControl addTarget:self
action:@selector(onChangeSegment:)
forControlEvents:UIControlEventValueChanged];
Controller.m 还包含:
- (void) onChangeSegment:(id)sender
{
NSLog(@"Phew made it!");
}
Controller.h 包含:
@interface
//...
- (void) onChangeSegment:(id)sender;
@end
一切似乎都已到位,但是当从 UI 更改活动段时,永远不会向 onChangeSegment 发送消息。模拟器或我的 iPhone4S(IOS7 和 XCode 5)都是这种情况。
任何帮助或方向表示赞赏。如果我可以提供更多详细信息,请告诉我。