Я занимаюсь синтаксическим анализатором JSON.Я сохранил данные в searchURL
, что является NSMutableDictionary
.Я получаю ответ JSON.
ksearchKeyHeadline = "noresults"
ksearchKeyNewsText = "http://172.15.12.98:8080//...... url."
ksearchKeyIssuersText= "noresults"
Здесь я задаю условия:
if ([[searchURL objectForKey:KSearchKeyHeadline] isEqualToString:@"noresults"] &&
[[searchURL objectForKey:kSearchKeyNewsText] isEqualToString:@"noresults"] &&
[[searchURL objectForKey:kSearchKeyIssuerText] isEqualToString:@"noresults"]) {
NSURLRequest *req;
req=[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:kSearchBarNoResult,text.text]]];
[[[featuredAsset viewControler] iWebview] loadRequest:req];
}
else if([searchURL objectForKey:KSearchKeyHeadline]!=@"noresults" &&
[searchURL objectForKey:kSearchKeyNewsText]!=@"noresults" &&
[searchURL objectForKey:kSearchKeyIssuerText]!=@"noresults"){
NSURLRequest *req;
req=[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithString:kSearchBarHeadlinesURL]]];
[[[featuredAsset viewControler] iWebview] loadRequest:req];
}
else if([[searchURL objectForKey:kSearchKeyNewsText]isEqualToString:@"noresults"] &&
[searchURL objectForKey:kSearchKeyNewsText]!=@"noresults" &&
[[searchURL objectForKey:kSearchKeyIssuerText]isEqualToString:@"noresults"]){
NSURLRequest *req;
req=[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithString:kSearchBarNewsTextURL]]];
[[[featuredAsset viewControler]iWebview]loadRequest:req];
}
Проблема в том, что он вызывает оба условия else if
Я должен назвать последнее условие.Я знаю, что амперсанд &&
проверит условие - когда все условие истинно, оно возвращает истину.Что я делаю не так?