0

XCode 4を使用して、デフォルトのストーリーボード設定を使用して新しいTabBarアプリケーションを作成しました。私FirstViewControllerでデフォルトのTabBarアプリケーション

、私はCTRL、UI(Interface Builderの)で

- (IBAction)testMethod:(id)sender 

と呼ばれ、ボタンからFirstViewControllerにドラッグし、それをメソッドに接続する方法を作成した)のtestMethod。

ただし、ボタンをタップしてもメソッドは起動しません。

ご協力いただければ幸いです。

+0

File OwnerでButtonをメソッドに接続していることを確認してください...これは誰もが通常行っている間違いです。 – DShah

答えて

1

私はあなたがアプリケーションを実行すると、タブコントローラは、ビューを切り替えるます

...しかし、私は推測を取り、このことができますかどうかを確認します、私はあなたが達成しようとしているのか理解完全にわかりませんタブバーの最初のボタンと2番目のボタンをタップします。最初のボタンがタップされていて、ボタンを別のメッセージ(testMethod)から起動しようとしているときを知りたいと思っています。これが正しい場合は、ボタンをフックするのではなく、UITabBarDelegateにすることができます。これにより、TabBarがビューをどのように切り替えるかを制御できます。 tabBarController:shouldSelectViewController:でスイッチを禁止または許可し、tabBarController:didSelectViewController:のスイッチに反応します。

これがあなたがしようとしているものでない場合は、「ボタンからドラッグした」ボタンの意味と、おそらくtestMethodの意図が何をするかについての洞察を詳しく説明してください。

+0

UIButtonをライブラリ(IB)からFirstViewにドラッグしました。私はUIBUttonをタップして何も起こりません。コードにブレークポイントを追加したので、ボタンをトリガーするとわかりました。ブレークポイントは決して実行されません。 –

+0

私はこれを再現するのが困難です。ここに私がしたことがあります。アプリケーションを作成し、FirstView.xibを開き、四角形のRectボタンをビューにドラッグし、CTRLをクリックしてFirstViewController.hと.xibを開きます。 Ctrlキーを押してボタンを.hファイルにドラッグして、「コンセント、アクション、またはアウトレットのコレクションを挿入する」とします。ダイアログが表示されたら、トップセレクタをActionに、名前をtestMethodに変更します。テストメソッドで中断してください。すべて正常に動作します。あなたは違いを見ることができますか? –

+0

私は自分のプロジェクトをどこかにアップロードしてアクセスできますか? –

関連する問題