Это лучший способ делать то, что я делаю?goodThingX
, badThingX
и nothin
- это UILabels.
NSString *todayNothing = [[todayArray objectAtIndex:0] objectForKey: @"nothing"];
if (todayNothing!=NULL) {
goodThing1.hidden = YES;
goodThing2.hidden = YES;
goodThing3.hidden = YES;
badThing1.hidden = YES;
badThing2.hidden = YES;
badThing3.hidden = YES;
nothing.text = todayNothing;
nothing.hidden = NO;
} else {
goodThing1.hidden = NO;
goodThing2.hidden = NO;
goodThing3.hidden = NO;
badThing1.hidden = NO;
badThing2.hidden = NO;
badThing3.hidden = NO;
nothing.hidden = YES;
}
т.е. когда текст todayNothing
содержит какой-либо текст, я хочу скрыть 6 меток и отобразить метку nothing
, иначепротивоположный.Я не удосужился оптимизировать это, но, вероятно, сейчас будет больше ярлыков, чем 6 ..