2012-03-08 11 views
0

私は非常に簡単なiOS開発チュートリアルに従っています。ここで私はウィンドウに2つのUIButtonを持っています。iPhoneシミュレータのボタンを押すことができません

私はボタンをIBActionsに接続しました。ユーザーの操作のためにボタンが有効になっています。

シミュレータでアプリケーションを起動すると、ボタンをクリックできません。ボタンは、押されていることを示すために、色を青に変えさえしない。

これはなぜ起こっているのでしょうか?

おかげ

編集:[OK]をので、私の窓は、私が試してみて、1を追加し、それが助けかどうかを確認するつもりだ、ビューコントローラを持っていません。

+0

あなたはシミュレータ –

+0

@ AbdullahMd.Zubairのチュートリアルのリンクとスクリーンショットを与えることができますそれは大きなオタクの牧場のガイドブックからです。シミュレータには2つのボタンしかありません。私はそれらが正しく接続されていることを知っています。私は少し前にiOSプログラミングをやったことがありますが、Xcode 3でこの問題に直面していません。 – Pepe

+1

は最初のレスポンダーですか? ...なぜXcode 3でまだ開発中なのですか?今は開発のために時代遅れです。 – Shubhank

答えて

0

私が考えることができる最も可能性の高い状況は、ビューにボタンを追加していないということですが、IBにドロップして接続しました。左側のビュー階層(IB内)にあります。ここに

  • ファイル所有者
  • ファーストレスポンダ
  • ビュー

は、彼らがビューに追加されているのようにボタンが...ビューであることを確認します。..

になります
+0

私はビューを持っていない、私はウィンドウがあります。それは問題を引き起こすことができますか? – Pepe

+0

ウィンドウにボタンを追加する...問題はありませんが、大きな問題は表示されません...あなたはビューを持っています...アップルはView Controllerクラスのみを提供し、ビュー上で起こっているイベントは報告できますそれに基づいてあなたのコードを実行させることができます。ビューはありません。ビューコントローラもありません。ボタンは画面上にありますが、ウィンドウはデフォルトでタッチを報告しません。私はUIViewControllerの新しいクラスサブクラスを作成することをお勧めします..それはxibファイルを持っている..そのビューにボタンを追加... – Shubhank

+0

あなたのアプリケーションdelegate.mでAPpdegateのクラスをインポートしてくださいそのビューコントローラクラスにwindow.rootviewcontrollerを設定します。これに対する簡単な解決策は、新しいビューベースのテンプレートプロジェクトを開始することです。これらのすべては正しく設定されています – Shubhank

0

ただ、それはあなたが任意の更なる明確化が必要な場合

+1

私はプログラムでボタンを作成する方法を知っていますが、私はIBからそれを行うときになぜ機能していないのかを知りたいだけです。 – Pepe

+0

@ P.R:あなたが従うリンク/コードを教えてください。 – iphonecool

0

でもあなたはそれが画面に表示されますボタンへの接続を行うことはありません知っているあなた

Link

ように助けるかもしれない下のリンクに従ってください。..シミュレータに何か問題があります。プロジェクトからアプリケーションを削除してみてください。 「プロジェクト」 - >「クリーン」を選択し、プロジェクトを再実行します。

+0

それは助けになりませんでした。 – Pepe

+0

それは変です。 Xcode 4.2を使用していますか? –

関連する問題