アプリケーションの多くの場所で再利用したいフィードバックを収集するためのボタンを含むビューを作成しました。下から上にスライドすると思われます。
これは私がやったことです:
- FeedbackView.xib を作成しました
- ファイルの所有者を FeedbackView として設定する
- FeedbackView.h で、.xib ファイルのルート ビューにアウトレット contentsView を作成しました。
- Feedback.m ファイルに次のように記述します: -(void)awakeFromNib {[[NSBundle mainBundle] loadNibNamed:@"FeedbackView" owner:self options:nil];[self addSubview: self.contentsView];}
- ビュー コントローラーでビューをドラッグし、カスタム クラスを FeedbackView に設定します。
- 最後に、feedBackView と呼ばれる、コントローラーから FeedbackView へのアウトレットを作成します。
ここで、setFrame または setCenter メソッドを使用して feedbackView を移動しようとしましたが、.xib ファイルの実際のビューが移動しません。ただし、feedbackView.contentsView を移動することはできますが、ボタンが機能しなくなります。
私が本当にやりたいことは、ビュー コントローラーの feedbackView を .xib ファイルの内容に合わせて移動するだけで、サブビューの contentsView が一緒に移動することです。