1

IB に UIBarButtonItem を設定し、IB からヘッダー ファイルにドラッグして IBAction を作成し、ソース ファイルのアクション内に簡単なブレークポイントを配置しました.......そして何も起こりません。

AVカムを使用しています。ボタンからアクションを実行できますが、共有キットを使用しているため、ツールバーで実行する必要があります。以前にツールバーを作成したことがありますが、この問題が発生したことはありません。

ツールバーとバーボタンのオブジェクトの両方を接続しました...どちらも機能します。それらを自由に非表示および非表示にできますが、何らかの理由でアクションを呼び出すことができません。

誰かアイデアはありますか?

4

2 に答える 2

2

Xcode 4.5でアウトレットが機能しないUIBarButtonItemで非常によく似た問題が発生しました。ボタンを押してもアクションが送信されず、参照するアウトレットは何も参照しませんでした。

しばらくしてグーグルした後、ストーリーボードに加えたすべての変更のどれも効果がないことに気付きましたが、GUIのハードコーディングは機能しました。

最後に、Xcodeプロジェクトキャッシュを空にすることで私の問題が解決しました-これを行う方法の説明はここにあります:キャッシュを空にしてすべてのターゲットをクリーンアップする方法Xcode 4

于 2012-11-09T14:17:32.940 に答える
0

私はジェフと同じ問題を抱えていました。長い間、無駄なことをたくさん試してきました。プログラムによるセレクターの追加、bla bla bla

また、キーパッドを閉じるために、viewDidLoad に UITapGestureRecognizer を追加しました。ジェスチャーが UIView に到達することを許可していませんでした。UIBarButtonItem クリック イベントなどではありません UITableViewCell 選択イベントではありません。

これで私の問題は解決しました: tap.cancelsTouchesInView=NO;

突然 UITableViewCell Select が機能し始めました UIBarButtonItem Click イベントが機能し始めました。

問題が発生していたのは (7.1) だけで、(8.1) では発生していませんでした

于 2014-11-12T15:47:48.377 に答える