【发布时间】:2015-12-01 12:28:00
【问题描述】:
我有一个烦人的问题,我正试图解决它,但它只是没有发生,所以要么我错过了一些愚蠢的东西,要么我做错了。
基本上 id 喜欢检查一个字符串,如果它是 no,则加载空白字符串,如果它还有其他内容,则加载真正的字符串。
这是我的代码。
NSString* q1ynu = [defaults objectForKey:@"1aq1ynu"];
if ([q1ynu isEqualToString:@"No"]){
NSString *q1text = @" ";
NSString *q1lmh = @" ";
}else{
NSString* q1lmh = [defaults objectForKey:@"1aq1lmh"];
NSString* q1text = [defaults objectForKey:@"1aq1"];
}
我将 NSString *q1text = @" "; 放在实现之后和 viewDidLoad 之前,但它确实抱怨未使用的变量。
它之前加载了所有 3 个答案,无论是否检查,但现在在加载第一个答案之后加载否,或者是,没有别的?
我是否遗漏了什么,或者这只是不应该工作?如果没有,那么什么会起作用,因为我不知所措?
谢谢大家
【问题讨论】:
-
我在不同的部分构建 rh 字符串作为数组,所以所有文本都加载到那里,所以忽略我还没有将值声明给任何 .text 的事实。谢谢
标签: ios objective-c string if-statement nsstring