Не ясно, что содержит строка.Это @"S"
, @"M"
или @"L"
?Если это так, вам нужно обеспечить собственное преобразование в значения перечисления Size
.Или вы можете просто использовать сравнение строк в вашем методе:
if ([var isEqualToString: @"S"]) {
// ...
} else if ([var isEqualToString: @"M"]) {
//...
} ...
Однако, если строка содержит числовое значение одной из Size
записей (например, @"0"
, @"1"
или @"2"
) вы можете использовать метод -intValue
, чтобы выполнить сравнение, которое вы написали в вопросе.