iOS 6 でのみ問題が発生しています。
このコードは、他のすべてのバージョンで機能します。
警告は表示されません。
コードが条件に入らないだけif
です。NSLog が buttonTitle の値を「Select Goal」として正しく表示しても、文字列
と比較することはできません。present.title
Select Goal
- (void)actionSheet:(UIActionSheet *)presentSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
NSString *buttonTitle=[presentSheet buttonTitleAtIndex:buttonIndex];
NSLog(@"button title is %@", buttonTitle);
actionSheet.delegate =self;
if (presentSheet.title == @"Select Goal") {
self.goalsTextField.text =buttonTitle;
[self.goalsTextField resignFirstResponder];
}
if (presentSheet.title ==@"Select Level") {
self.levelTextField.text =buttonTitle;
[self.levelTextField resignFirstResponder];
}
}