1

HomeScreen クラスの on_load メソッドで、rmq.append(LoginScreen, :login_form) のようなことをしたいと考えています。LoginScreen は PM::FormScreen を継承しています。 ここに画像の説明を入力

LoginScreen に initWithFrame を実装していないため、アプリがクラッシュします。

これはhttp://jamonholmgren.com/getting-started-with-motionkit-and-promotion/で行われていますが、モーション キットを使用しています。どうすればrmqで同じことを達成できますか?

4

1 に答える 1

2

画面のインスタンスを作成してから、そのビューを追加する必要があります。

def on_load
  @login_screen = LoginScreen.new
  addChildViewController @login_screen
  rmq.append(UIImageView, :logo)
  rmq.append(@login_screen.view, :login_form)
end

addChildViewControllerにより、ライフサイクル イベントが で適切に呼び出されることが保証されますLoginScreen

于 2015-08-08T23:05:45.227 に答える