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