//////////////////////// 方法一
// UIButton *button = (UIButton*) sender;
// NSString *str = (NSString *)button.titleLabel.text;
// NSLog(@"str description = %@", [str description]);
// NSComparisonResult result= [[str description] compare:@"changed"];
//// NSLog(@"result = %d", result);
// if (!result) {
// NSLog(@"come in");
// } else {
// NSLog(@"come out");
// }
这个是我写的,当时并没去用网络搜索,而是一个人根据程序自己边测试编写的。感觉有点不对头,不过还是实现了效果。
再看一下下面这个程序:
UIButton *button = (UIButton*) sender;
NSLog(@"%@", button.titleLabel.text);
BOOL result = [button.currentTitle isEqualToString:@"change"];
if (result) {
NSLog(@"come in");
} else {
NSLog(@"come out");
}
这个就是很简单的一个程序。比较两个字符串的值。没用到什么内容。不过,如果你没接触过Xcode,没接触过object-c,想实现还是要费一番功夫的。