ビューコントローラーに行かずにコードを実行するだけのバリアイテムが必要です。これは可能ですか?
TabBar Controller テンプレートを使用してプロジェクトを開始しました。ストーリーボードには、2 つのビュー (最初のビューと 2 番目のビュー) を持つタブバー コントローラーが表示されます。
私がやりたいことは、3 番目のバー項目を追加し、.m ファイルで関数を呼び出すことです。これを行うにはどうすればよいですか?
ビューコントローラーに行かずにコードを実行するだけのバリアイテムが必要です。これは可能ですか?
TabBar Controller テンプレートを使用してプロジェクトを開始しました。ストーリーボードには、2 つのビュー (最初のビューと 2 番目のビュー) を持つタブバー コントローラーが表示されます。
私がやりたいことは、3 番目のバー項目を追加し、.m ファイルで関数を呼び出すことです。これを行うにはどうすればよいですか?
を実装できUITabBarControllerDelegate
ますtabBarController:shouldSelectViewController:
。その中で、実行したいコードを実行し、最後に return NO
. コードは実行されますが、現在の画面にとどまります。
ただし、これはあまり一般的な UI 設計ではないため、実際には別のアプローチを検討する必要があることに注意してください。このトピックに関する詳細な議論については、この SOスレッドも参照してください。