問題タブ [navigationitem]

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.

0 投票する
32 に答える
282510 参照

ios - iPhone ナビゲーション バーのタイトル テキストの色

iOS ナビゲーション バーのタイトルの色がデフォルトで白になっているようです。別の色に変更する方法はありますか?

navigationItem.titleView画像を使ったアプローチは承知しています。私のデザインスキルは限られており、標準の光沢が得られなかったので、テキストの色を変更することを好みます.

どんな洞察も大歓迎です。

0 投票する
1 に答える
776 参照

objective-c - コード内のナビゲーションアイテムにボタンを追加する

ビューコントローラのナビゲーションアイテムの右側にボタンを追加するにはどうすればよいですか?

0 投票する
1 に答える
311 参照

iphone - IB から NavifationItem のタイトルを設定するにはどうすればよいですか (自分の ViewController の別の xib)

誰でもそのような状況で私を助けることができますか: アプリケーションにナビゲーション インターフェイスがあり、TestController をナビゲーション スタックにプッシュします。

また、別の xib ファイルがあります: Test.xib ファイルの所有者は TestController です。Test.xib には、TextView のみの View (NavigationBar として設定されたプロパティ TopBar が表示されます) があります。

すべて正常に動作します:コントローラーがスタックにプッシュされ、戻るボタンが表示されますが、TestController のタイトルがなく、View に NavigationItem をドロップして独自のタイトルを表示することはできません。

NavigationBar の Test.xib Title にどのように設定できますか???

PS: プログラムで動作します (TestController.m -> ViewDidLoad: self.title=@"Test controller";) で動作しますが、IB から xib が必要です (雇用主の要件です)。

よろしく、アレックス

0 投票する
1 に答える
3980 参照

iphone - プログラムでnavigationitemrightBarButtonItemのイベントをトリガーする方法は?

次のコードでnavigationitemrightBarButtonItemを作成し、そのイベントをプログラムでトリガーしたいと思います(バーボタンをクリックするのと同じように)。どこでも検索しますが、それを行う方法を見つけることができません。誰かがその方法を知っていますか?ありがとう。

0 投票する
1 に答える
1486 参照

objective-c - UINavigationcontrol を使用した UISegmentedcontrol - UISC が消える

UISegmentedcontrol と 2 つのオプションを備えた UINavigationcontrol があります。2 つのオプションは、異なる UIViewcontrollers にプッシュします。ユーザーが 2 番目のオプションを押すと、UISegmentControl はまだそこにありますが、ユーザーが最初のオプションをもう一度押すと、UISegmentControl は消えます。そこで必要なコードは何ですか?

CoreDataMenuAppDelegate.h:

CoreDataMenuAppDelegate.m:

私はもう試した:

しかし、結果はありません。

UIViewController に移動すると、2 番目のセグメントを押すと UISegmentControl が表示されますが、最初のセグメントに戻ると消えます。

誰?

よろしく、 xqtr


よし、使おうとすると最初からセグメンテッドコントロールが消えてしまう。私が使う:

Step3.h:

Step3.m:

step3.h/m と step6.h/m でまったく同じコードを使用していますが、スニペットを試すと、Segmentedcontrol が既に開始ビュー (step3) に表示されなくなります。

助言がありますか?:)

0 投票する
1 に答える
790 参照

ios4 - 情報アイコンをナビゲーション バーに追加し、showInfoView メソッドを実装するにはどうすればよいですか?

ナビゲーション バーの上部に情報ボタンを追加しようとしています。情報ボタンは、ユーザーを情報ビューに誘導します。次のコードは、iPhone の既定の情報ボタンをナビゲーション バーに追加します。RootViewController.m の viewDidLoad 関数内に配置されます。

ここで、showInfoView メソッドを実装する必要があり、次のコードが使用されます。

}

しかし、プログラムをビルドして実行すると、情報ボタンをクリックするとプログラムがクラッシュします。

以前にこの問題に遭遇した人はいますか? 私は広範囲に検索しましたが、showInfoView メソッドの実装に問題があるボディは見当たりませんでした。

0 投票する
2 に答える
1510 参照

xamarin.ios - 最後の更新後の NavigationItem RightBarButtonItem の問題

最後の更新 (4.0.0) の後、問題が発生しました。これはバグであり、修正があるのではないかと考えていました。

以下のコードからわかるように、NavigationItem.RightBarButtonItem を作成し、TouchUpInside イベントにデリゲートを追加しています。ボタンが作成されますが、タッチが発生すると、アプリは恐ろしく死にます(以下を参照)。この更新の前は、コードは完璧に動作していました。

誰でも何か考えがありますか?Monotouch チーム、この問題を認識していますか? コーディングが間違っていて、以前は働いていたのかもしれませんが、新しい更新により、コーディングが間違っていたことが証明されました。

よろしく、

ダニー

コード

エラー

スタックトレース:

(ラッパー管理からネイティブ) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) で MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x00038] で /Users /Plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26 at MonoTouch.UIKit.UIApplication.Main (string[]) [0x00000] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs: 31 at SmartPhoneSolution.Application.Main (string[]) [0x00000] /Users/aprdev/Projects/SmartPhoneSolution/SmartPhoneSolution/Main.cs:15 at (wrapper runtime-invoke) .runtime_invoke_void_object (object,intptr,intptr,intptr)

ネイティブ スタック トレース:

gdb からのデバッグ情報:

/tmp/mono-gdb-commands.WL0ypx:1: ソース コマンド ファイルのエラー: 自分自身をデバッグできません

================================================== =============== ネイティブ コードの実行中に SIGSEGV を取得しました。これは通常、モノラル ランタイムまたはネイティブ ライブラリの 1 つで致命的なエラーが発生したことを示します。

アプリケーションで使用されます。

未処理の例外: System.NullReferenceException: オブジェクト参照が (ラッパー管理からネイティブへ) MonoTouch.UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr) でオブジェクトのインスタンスに設定されていません。 .Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00038] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26 at MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31 at SmartPhoneSolution.Application.Main (System.String[] args) [0x00000] in /Users /aprdev/Projects/SmartPhoneSolution/SmartPhoneSolution/Main.cs:15

0 投票する
2 に答える
1462 参照

iphone - Xcode 4ナビゲーションアイテムプロンプトプロパティの誤動作?

Interface Builder で設計し、プロンプト プロパティにテキストを追加すると、追加のトップ タイトルが作成されます。これには、ナビゲーション バーに 2 つのタイルを表示するために必要な追加の厚みが伴います。

テキストを削除したら、元の状態にリセットするとしましょう。テキストがなくても、その厚さを維持します。実行時にビューを切り替えると、バーが伸びたり縮んだりしますが、これは良くありません。

私の質問は、これをデフォルトの単一線の太さバーにリセットするにはどうすればよいですか?

ありがとうジム

0 投票する
1 に答える
452 参照

ios - UISegmentedControlは、デバイス上の最初のアイテムのみを表示しますが、シミュレーターでは機能します

UISegmentedControlアイテムをナビゲーションバーボタンアイテム(右バーボタン)に追加する方法を見つけました。シミュレーターでは正常に動作しますが、デバイスで試してみると、セグメント化されたコントロールの最初の項目のみが表示されます。それは全長を占めます(つまり、全体に1つのセグメントしかありません)。

何がうまくいかないのか?

0 投票する
1 に答える
235 参照

ios - navigationItem の解放

次の質問があります。

AppDelegate があり、そこに navigationController を追加し、UIViewController B をロードします。

BI で、navigationItem、leftBarButtonItem、または rightBarButtonItem を追加します。

これらのアイテムは、B で割り当てて初期化するので、どこで解放する必要があるのでしょうか。最初は、B の Dealloc-Method で self.navigationItem.rightBarButtonItem を解放することを考えていました。

しかし、アプリを分析している場合、アナライザーは B の dealloc-method の release-position で次のように言います。

この時点で呼び出し元が所有していないオブジェクトの参照カウントの誤ったデクリメント。

しかし、私が間違ったことを理解していませんか、それともすべて問題なく、アナライザーの問題ですか?

誰かが私が見つけるのを手伝ってくれますか?

よろしく andi1984