gpt4 book ai didi

ios - 永远不会调用 NSString 与 UITextField 文本的比较

转载 作者:行者123 更新时间:2023-11-29 13:17:03 29 4
gpt4 key购买 nike

我在我的 UITextField 中记录了文本的值,我想稍后将文本与原始文本字段值进行比较。我尝试了这样的事情,但我从来没有得到要显示的 NSLog。有什么想法吗?

defaultTopicText = topicTextField.text;
if ([topicTextField.text isEqualToString:defaultTopicText]){
NSLog(@"YES");
}else{
NSLog(topicTextField.text);
NSLog(defaultTopicText);
}

代码看起来完全如您所见。第一行我分配值,另一行 - 我与它进行比较。而且它没有被调用。

编辑:

代码本身 IS 被调用,当我将它们放入 NSLog 时,我也得到相同的值。问题可能是文本字段包含 @"\n" 个字符?

NSLog 给我这个:

2013-03-18 20:45:22.037 myapp[524:907] 

Here comes the text
2013-03-18 20:45:22.039 myapp[524:907]

Here comes the text

最佳答案

尝试打印出 topicTextField.text 的值并查看显示的内容。否则设置断点以查看您是否到达该特定代码行。

你也可以在删除空格和换行后尝试比较,如果有的话

NSString *trimmmedText = [topicTextField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

if ([trimmmedText isEqualToString:defaultTopicText]){
NSLog(@"YES");
}

关于ios - 永远不会调用 NSString 与 UITextField 文本的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15482011/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com