今天在论坛里看到一个哥们的问题。就是点击一个按钮的时候进不去。我看了一下他截的程序代码,大概有几个错误。我就不多说了,我写了一个。
方法一
// 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,想实现还是要费一番功夫的。
方法一
// 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,想实现还是要费一番功夫的。
转载于:https://blog.51cto.com/yajunjiao/1102135