0

カメラ オーバーレイをカスタマイズするためのトップ ナビゲーション バーをここに追加した後。戻るボタンにアクションを追加して、前の画面に戻ろうとしています。私がしていることは

-(IBAction)backButton:(id)送信者 {

NSLog(@"back button is clicked");

[self dismissModalViewControllerAnimated:YES]; 

}

ただし、コンソールに表示されていてもトランジションは実行されません

戻るボタンがクリックされた

私もやってみる

[self popToRootViewControllerAnimated:YES]

ただし、どちらも機能しません。以前にこの問題に遭遇したことがありますか? ありがとう

PS : キャンセル ボタンの組み込みコントロールを使用したくありません ( showsZBarControls=YES の場合)

4

3 に答える 3

1

私はあなたがzbarreaderまたはそのようなものを使用していると仮定します、あなたはそのインスタンスに物を却下させる必要があります、それのドキュメントを読んでください、彼らはzbarピッカーがそれ自体を却下するものであるべきだとはっきりと言っています、それでzbarimagepickerインスタンスにそれを却下させてください。

于 2012-04-15T13:48:05.383 に答える
1

ZBarViewController をクラス var として宣言すると、以下を呼び出すことができます。

[self.yourZbarReder dismissModalViewControllerAnimated:YES];
于 2012-04-15T08:49:05.557 に答える
1

このメッセージの送信先のコントローラーは、モーダル ビュー コントローラーであると想定しています。送信する必要があります

dismissModalViewControllerAnimated:

実際のモーダルView Controllerに。だから、それはこのようになります

[self.someModalViewController dismissModalViewControllerAnimated:YES];

または、このコードをモーダル ビュー コントローラーに追加することもできます

-(IBAction)backButton:(id)sender {

  NSLog(@"back button is clicked");

 [self dismissModalViewControllerAnimated:YES]; 
}

このコードは、前のビューでモーダル ビュー コントローラーの知識があることを意味します。これらのビュー コントローラーを UINavigationController に追加することを検討して、これがすべて処理されるようにすることができます。

于 2012-04-15T04:11:31.233 に答える