問題タブ [rightbarbuttonitem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - カスタム rightBarButtonItem にアクセスできません
ナビゲーション バーの右上隅にそれぞれログイン ボタンが必要な 2 つの viewController があります。
viewController1#viewDidLoad では、次のように設定しましたrightBarButtonItem
(省略):
でタグ付けしてviewWillAppear
、viewWithTag:1111111
ユーザーがログインしているかどうかに基づいて、非表示にする必要があるか表示する必要があるかを判断できるようにします。簡単です。
viewController2 がスタックにプッシュされると、基本的に同じコードを実行して をセットアップしますrightBarButtonItem
が、別のタグ (つまり 222222) を付けます。
viewController2#viewWillAppear で、 を探すと、viewWithTag:222222
null として返されるため、表示/非表示を切り替えることができません。
しかし、viewController1 で使用したのと同じタグ (1111111) を使用すると、そこに到達できることに気付きました。
どうしてこれなの?私のタグは実際には定数としてファイルの先頭に設定されているため、これを機能させるために乱数を vc1 から vc2 にコピーするのはエレガントではないようです。rightBarButtonItem
代わりに、vc2 のタグが に適用されない理由と、別の viewController にいるにもかかわらず vc1 のタグがまだ保持されている理由を理解したいと思います。
ios - ナビゲーションのカスタム ボタン
rightBarButtonItem で NavigationItem としてカスタム ボタンを作成しました。うまく機能しますが、ボタンの外側をクリックすると、たとえばボタンを少し下にすると、まだ機能します。これが私のコードです
このバグを修正するために何ができるか教えてくれる人はいますか?
iphone - xcode4.2のナビゲーションバーにある複数の右バーボタン
ナビゲーションバーの右側に3つのボタンを作成したい。ストーリーボードを使用してUIViewコントローラーを作成しています。DetailViewControllerは、ストーリーボードを使用してナビゲーションバーを埋め込み、プログラムで3つのUIBarButtonItemを作成し、これらを配列に追加して、navigationitemに割り当てます。これは正常に機能しています。
私は別のviewcontrollerを持っています。これはmodalviewcontreollerです。ストーリーボードを使用してビューコントローラーを作成し、ナビゲーションコントローラーではなくナビゲーションバーを追加しています。次に、ナビゲーションバーにボタンを追加するために同じ方法を使用していますが、ボタンは表示されていません。誰もがこの問題を解決する方法を知っています。
iphone - UIBarButtonItemがUINavigationControllerに表示されない
UINavigationControllerのナビゲーションバーに2つのボタンを追加しようとしています。
1)左側の標準の「戻る」ボタン-これは機能し、
2)右側の「検索」ボタン-表示されません。
コードは次のとおりです。
}
なぜこれが機能しないのか誰かがわかりますか?(その価値のために、私はストーリーボードでXcode 4.2を使用しています...)
ios - ナビゲーションバーをタップしても、バーボタンからのiosアクションシートが消えない
UIBarButtonItem から作成されたアクションシートがあります。
ナビゲーション コントローラーにあるタブ バー コントローラーにあるビュー コントローラーが表示されるときに、プログラムによって追加されるバー ボタン項目
アクションシートは正しく読み込まれて表示されますが、問題はそれがどのように閉じられるかです。ビュー内の任意の場所をタップすると正しく閉じますが、ナビゲーション バーをタップすると閉じません。つまり、UIBarButtonItem を複数回タップすると、アクションシートが作成されてオーバーレイされます。
アクションシートが表示されているかどうかを確認し、それを再作成しないロジックを実行できることはわかっています。アクションシートを手動で削除するために viewwilldisappear にロジックを追加することもできますが、そのままでは機能しない理由を知りたいと思っていました
ios - ナビゲーション項目が表示されない
私は現在、主に UITableViewControllers に基づいた iOS-APP を作成しています。階層は次のとおりです。
AppDelegate -> UINavigationController -> UITableViewController [A] -(didSelectRow: presentModalVC) -> UITabBarController -(複数を含む) -> UINavigationController -> UITableViewController [B]
今、viewDidLoadメソッドのUITableViewController [B]にnavigationItemを追加しようとすると、次のようになります。
navigationItem は表示されません。
objective-c - rightBarButtonItem がナビゲーション バー iOS に表示されない
ナビゲーション バーの rightBarButtonItem の表示に問題があります - UINavigationController が設定されている Application Delegate でプログラムで作成しようとしています。
コードは次のとおりです。
アプリケーションを実行すると、ナビゲーション バーにボタン項目が表示されません。
明らかな何かを見落としているかどうかはわかりません。関連するスタック オーバーフロー スレッドを使用して問題を修正しようとしても、成功していません。
どんな助けでも感謝します。
ios - バーボタンがタッチを受けない
ツールバーに 2 つのバー ボタンがあり、1 つが機能しておらず、もう 1 つが機能しています。最初のバーボタンの先端に触れるとうまくいくことがありますが、これはそれらの間の柔軟なスペースに問題があると思います. 考えられる解決策が見つかりませんでした。以下にコードを貼り付けます
editbutton は最初のボタンで、mybutton は 2 番目のボタンです。
ios - TabBarController のすべての ViewControllers に rightBarButtonItem を渡す方法は?
私は約12ビューのアプリを構築しました。NavigationBar の右上には、アプリ全体でまったく同じ機能を持つ UIBarButton が必要です。バッジが付いたカスタム ボタンが表示されます。
私はrightBarButtonItemをTableViewControllersに渡し、それはうまく機能します。しかし、TabBar をタップすると、カスタム ボタンが消えることがあります。おそらく私の解決策は悪いです。AppDelegate からカスタム ボタンを設定しようとしましたが、TabBar に関連するすべての ViewController で rightBarButtonItem に到達する方法がわかりません。
このようなことを試しましたが、ログには常に nil が表示されます。
「グローバルな」rightBarButtonItemのようなものを実現するための最良のアプローチは何ですか? AppDelegate は適切な場所ですか?
uisearchbar - navigationItem の titleView にある uisearch バーの右側にボタンを追加します
私はUISearchBarを持っていますnavigationItem's titleView
:
そして、UISearchbar のすぐ右にボタンを追加し、検索バーがフォーカスされたときに非表示にする必要があります。(つまり、キャンセル ボタンが表示されたとき)。
そのような行動を達成する方法は?
ありがとう。