私は IOS Programming: Big Nerd Ranch Guide Chapter 5 Silver Challenge に取り組んでおり、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) の場合です。
どんな助けや指示も大歓迎です。詳細を提供できる場合はお知らせください。