我只遇到了 iOS 6 的问题。
这段代码适用于所有其他版本。
我没有收到任何警告。
代码只是不符合if
条件。即使 NSLog 将 buttonTitle 的值正确显示为“选择目标”,
它也无法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];
}
}