0

HeadsUpUIのチュートリアルに従っています

ホバーから再生または一時停止ボタンをクリックすると、 NextViewControllerという別のビューコントローラーに移動するなど、特別な機能を追加したいだけです。

私がしたことは

1.- (IBAction)rightAction:(id)送信者{

  1. // ユーザーが HoverView で右のボタンに触れた
  2. [self showHoverView:NO];
  3. NextViewController *controller = [[NextViewController alloc] initWithNibName:@"NextViewController" bundle:nil];
  4. [self.navigationController pushViewController:コントローラーのアニメーション:はい]; }

一時停止または再生ボタンをクリックしても、何も起こりません。ただし、5行目を次のように置き換えると

[self presentModalViewController:コントローラー アニメート:YES];

そしてそれは動作します。

問題が何であるかを知っているなら、誰かが私にアドバイスできますか。ここでコメントを歓迎します。

4

2 に答える 2

5

ナビゲーション コントローラーがないため、新しいビュー コントローラーをプッシュするように要求することはできません。どのView ControllerもモーダルView Controllerを提示できます。これが、2番目の例が機能する理由です。

于 2012-04-26T17:48:15.567 に答える
0

同様の問題がありました。クラスが UIViewController のサブクラスであることを確認してください。.h ファイルは次のようになります。

.
.
.
@interface ClassName : UIViewController
.
.
.
于 2012-04-26T18:54:32.823 に答える