コード全体で使用するコントロールをいくつか作成して、どこでもコードを繰り返さないようにしたいと考えています。つまり、カスタム コントロールを作成し、viewcontrollers 内で使用する必要があります。
例 :
- タッチ時に日付ピッカーポップアップを表示する Uitextfield
- 検索ボタン付きの uitextfield
それを行う方法はありますか
コード全体で使用するコントロールをいくつか作成して、どこでもコードを繰り返さないようにしたいと考えています。つまり、カスタム コントロールを作成し、viewcontrollers 内で使用する必要があります。
例 :
それを行う方法はありますか
検索ボタン付きの uitextfield
これは手始めに良い例です。nibファイルを繰り返しロードすることで、この種の問題を解決します。それを行うたびに、その内容の新しいコピーが取得されます。
ビューを含む新しいインターフェイス ファイル (.xib) を作成します。ビューを非表示にします (背景色 = クリア カラー)。テキストフィールドと検索ボタンを入れます。.xib ファイルをロードするたびに、表示されるテキスト フィールドと検索ボタンを含む、誰も見ることができないビュー (.xib にあったビュー) が得られます。
「.xib ファイルをロードする」と言うときは、次のようなことを言っています。
NSArray* objs = [[NSBundle mainBundle] loadNibNamed:@"MyNib" owner:self options:nil];
objs[0]
nib からの単一のトップレベル UIView のコピーになりました! などを使用して、その UIView をインターフェイスに貼り付けることができますaddSubview:
。