我正在编写一个在视图控制器上有一个取消按钮的 iPad 应用程序。当控制器上的工作完成时,labelText 从“Cancel”变为“Done”。因此,我只希望在 labelTitle 仍为“取消”时显示警报。如果它是“完成”,我只想让控制器解散。这是代码:
NSLog(@"%@",closeButton.titleLabel.text);
if (closeButton.titleLabel.text = @"Cancel")
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"i-observe"
message:@"Are you sure that you want to cancel?" delegate:self cancelButtonTitle:@"no" otherButtonTitles:@"yes", nil];
[alert show];
}
else
{
[self dismissViewControllerAnimated:YES completion:nil];
}
发生的情况是警报出现在两种情况下(“取消”和“完成”)。但是在 NSLog 中,它显示 titleLabel 已更改。有任何想法吗?