私のプロジェクトには、いくつかのパラメーターに基づいて UIElements を生成するファクトリ クラスであるユーティリティ クラスがほとんどありません。たとえば、これを非常に抽象的な例と考えてください。
typedef NS_OPTIONS(NSUInteger, MyButtonType)
{
MyButtonRed,
MyButtonBlue,
MyButtonGray,
// ...
}
@interface MyButtonFactory: UIButton
+ (UIButton *)buttonWithType:(MyButtonType)type // mybuttontype is an enum which contains various different type of buttons.
@end
私の質問は、このメソッドを InterfaceBuilder の UIElements (この場合はボタンなど) にどのように使用するのですか?
インターフェイス ビルダー以外の要素 (コードで実行) の場合は、次のように単純に使用します >
UIButton *button = [MyButtonFactory buttonWithType:MyButtonRed];
button.frame = (CGRect){ a, b, c, d };
// etc
ありがとう