Да, да. Мне стыдно. Я пытаюсь нарисовать в UIView и мой код:
NSString *str;
if(kmObj.metal!=@"" && kmObj.metalName2!=@"" && kmObj.metalname3!=@"")
{
str=[NSString stringWithFormat:@"%@ + %@ + %@",kmObj.metal,kmObj.metalName2,kmObj.metalname3];
}
if(kmObj.metal!=@"" && kmObj.metalName2!=@"" && kmObj.metalname3==@"")
{
str=[NSString stringWithFormat:@"%@ + %@",kmObj.metal,kmObj.metalName2];
}
if(kmObj.metal!=@"" && kmObj.metalName2==@"" && kmObj.metalname3==@"")
{
str=[NSString stringWithFormat:@"%@",kmObj.metal];
}
[str drawAtPoint:CGPointMake(10.0,234.0)
forWidth:200
withFont:[UIFont systemFontOfSize:20.0]
minFontSize:20.0
actualFontSize:NULL
lineBreakMode:UILineBreakModeTailTruncation
baselineAdjustment:UIBaselineAdjustmentAlignBaselines];
Итак, этот код предполагает проверку, содержит ли Объект более одной записи с именем металла. Если так, то нужно отформатировать строку для формирования: Au + Ag + Cu ... Моя проблема в том, что при выводе я не могу избавиться от знаков +, где они мне не нужны. Что-то не так в моем утверждении if?