Bunun için başka bir çözüm, numaralandırma özelliğinin arabirim oluşturucuya nasıl göründüğünü değiştirmektir. Örneğin:
#if TARGET_INTERFACE_BUILDER
@property (nonatomic, assign) IBInspectable NSInteger fontWeight;
#else
@property (nonatomic, assign) FontWeight fontWeight;
#endif
Bu, FontWeight adlı bir numaralandırmayı varsayar. Numaralandırmaların ve ham tam sayı değerlerinin Objective-C'de bir şekilde birbirinin yerine kullanılabileceği gerçeğine dayanır. Bunu yaptıktan sonra, ideal olmayan ancak çalışan ve aynı özelliği programlı olarak kullanırken küçük bir miktar tür güvenliğini koruyan özellik için Arabirim oluşturucuda bir tamsayı belirtebilirsiniz.
Bu, ayrı bir tamsayı özelliği bildirmekten daha iyi bir alternatiftir çünkü aynı şeyi başarmak için de kullanılabilecek ikinci bir tamsayı özelliğini işlemek için fazladan mantık yazmanıza gerek yoktur.
Ancak bu Swift ile çalışmaz çünkü bir tamsayıdan bir numaralandırmaya örtük olarak çeviremeyiz. Çözme ile ilgili herhangi bir düşünce takdir edilecektir.