問題タブ [navigationcontroller]

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 投票する
6 に答える
19069 参照

iphone - iPhone: NavigationController NavigationBar 戻るボタンのテキスト

新しい ViewController をナビゲーション コントローラー スタックにプッシュすると、「戻る」ボタンが前のコントローラーのタイトルになります。

戻るボタンのテキストをデフォルトの name-of-last-controller ではなく "Back" に変更するにはどうすればよいですか?

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

iphone - スーパービューのナビゲーションコントローラーを使用

カスタムボタンを追加するカスタムビューを作成しました。このカスタムビューは、ナビゲーションコントローラーにプッシュするさらに別のビュー(iPhone用のKalカレンダー)のサブビューとして使用されます。これで、カスタムビューのボタンがIBActionに接続され、self.navigationControllerを呼び出して現在のビューをポップすることができなくなりました。

スーパービュー呼び出しの階層に対して[[sendersuperview]NavigationController]を試しましたが、そのようにも機能しません。

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

ありがとう

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

iphone - 3レベルへのiphoneナビゲーションコントローラの自動ロード

私は、navigationController プロジェクト名:autoload を作成し、次の名前の 2 つの uiviewContorller を作成します: 2 番目、3 番目

私は、プロセスがメソッド「viewDidLoad」で2番目に読み込まれるrootViewをロードし、次にメソッド「viewdidload」で3つを自動ロードすることを望みます。コードは次のとおりです。

ルートビュー:

2番目:

プログラムをビルドして、タイトル コンテンツとナビゲーション ボタンを含む非常に正確な 2 番目に自動ロードできます

次に、2 番目に aotoload 3 が必要なので、2 番目のメソッド「viewdidload」にコードを追加します。

2番目:

最後にタイトルを 3 つに追加します。

三:

次にビルドして実行すると、コンテンツは正しい「three」ですが、タイトルが「second」であることがわかります。「three」である必要があり、ナビゲーション ボタンも間違っていることがわかります。

オートロードのプログラムを 3 に実装するにはどうすればよいですか?

ノート:

私はそれを試してみます: 2番目にボタンを追加してコードを移動すると

ibactionに、それは正しく動作しますが、自動的にロードしたいです

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

jsf - JSF 1.2 NavigationHandler カスタム ナビゲーション

私は、JSF 1.2 で NavigationHandler を拡張し、アクセスしたページのスタック (より正確には、ビュー ID、アクションおよび出力) を保持しようとしています。

前のページに戻る「go_back」などのカスタム アクションを実装しようとしています。

私の現在のNavigationHandler:

NavigationPoint は、actionName、actionMethod、ViewId の 3 つの文字列を持つ単純なクラスです。

faces-config.xml の私のナビゲーション ルール:

index.jsp、page_a1.jsp、page_a2.jsp の 3 つのページしかありません。

ナビゲーションケースで、それらの間の接続を見ることができます。私が望むのは、page_a2.jsp から page_a1.jsp、または index.jsp に「戻る」ことができるようにすることです。

通常のナビゲーションは正常に機能します: Index -> P1 -> P2 -> P1 -> P2 -> Index; 問題なし。

もしそうなら: インデックス -> P1 -> P2

私はスタックに持っています:
下部
1:index.jsp/i_to_1 -> page_a1.jsp
2:page_a1.jsp/to_page_a2 -> page_a2.jsp
上部

P2 から「go_back」を試みると、ページ 1 に戻ると思いますが、そうではありません (ページがリロードされるだけです)。もう一度試してみると、うまくいきます。

最初の試行でスタックからポップし、アクション「to_page_a2」で試行して失敗したためだと思います。2 回目は、スタックから再びポップしますが、今度は "i_to_1" で試行し、これは.. 何とか動作します。

誰でもこれで私を助けることができますか?私の説明が十分に明確であったことを願っています。そうでない場合は、お尋ねください。

同様のアイデアも大歓迎です。私が JSF を使い始めたのは 2 日前のことです。

ありがとう、アレックス

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

objective-c - Objective C の別のクラスでインスタンス化されたオブジェクトを参照する

私はオブジェクティブ C の ipod アプリで xcode で作業しており、クラスの 1 つ (rootViewController) にフィールド (navigationController) があります。インスタンス化された rootViewController の navigationController を別のクラスから参照するにはどうすればよいですか? たとえば、FirstViewController.m クラスから navigationController を参照するにはどうすればよいでしょうか。

これがアプリケーションデリゲートを参照するための参照しか見つけることができないようです。

FirstViewController でアプリケーション デリゲートを参照する場合は、次のように言います。

MyAppDelegate の代わりに rootViewController クラスに対してこれを行うにはどうすればよいですか?

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

iphone - 新しいビューをプッシュするときにタッチ イベントが表示されない

私はiPhoneプログラミングの初心者です。現時点では、一定のタッチを認識しようとしています。たとえば、アプリケーション全体でユーザーが画面に指を置いたままにしておきます。

さまざまなビューを保持するナビゲーション コントローラーを使用します。ユーザーがビュー 1 で画面にタッチし、画面にタッチしたままビューを (pushviewcontroller を使用して) スタックにプッシュすることでビューがビュー 2 に変更された場合、ビュー 2 によって認識されるタッチ イベントはありません。その後、ユーザーが指を離し (タッチ イベントなし)、再び画面に触れると、すべてのイベントが認識されます。これはバグですか、それとも完全に間違っていますか?

これに関する答えは見つかりませんでした。誰かが私を助けることができますか?

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

core-data - コアデータと TabViewController

私のプロジェクトでは、tabBarController を使用しており、タブの 1 つにナビゲーション コントローラーを追加しています。

私が抱えている問題はこれです: AppDelegate でこのコードを使用すると:

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // アプリケーション起動後のカスタマイズのオーバーライド ポイント

    [window addSubview:[rootController ビュー]];

    [ウィンドウ makeKeyAndVisible];

    はいを返します。tabBar ビュー (main.xib にあります) が表示されますが、(コア データを使用している) ナビゲーション コントローラーのタブをクリックすると、アプリが次のエラーでクラッシュします。

NSInternalInconsistencyException'、理由: '+entityForName: エンティティ名 'HotSprings' の NSManagedObjectModel が見つかりませんでした

それで、AppDelegate の次のコードを見つけました: - (void)applicationDidFinishLaunching:(UIApplication *)application {

ただし、もちろん、ナビゲーション コントローラー ビューを読み込み、main.xib とタブ バー コントローラーを無視します。

したがって、この最後のコードの使用方法を知る必要がありますが、タブ バーと main.xib をロードします。navController を rootController に変更しようとしました (これは私の tabBarController プロパティですが、ナビゲーション コントローラーに関連付けられている「topViewController」は好きではありません。

ありがとう、ハイメ

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

iphone - UISegmentcontrol iphone によるナビゲーション

詳細ビューのナビゲーション バーの右側に上/下矢印のセグメント化されたコントロール ボタンを作成しました。これらの上/下矢印を使用してビューを変更するにはどうすればよいですか?

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

iphone - ナビゲーション (c) のタブバー (c) のナビゲーション (コントローラー)

ナビゲーション コントローラー内に TabBar コントローラーが必要です。そのため、最初の Navigation Controller で項目が選択されると、TabBar がビューにプッシュされます。最初のタブのこのタブバー内には、別のナビゲーション コントローラーがあります。

ただし、ナビゲーション バーは 1 つだけ必要です。

私は2つの方法を思いつきましたが、どちらの方法が良いかわかりません(つまり、より受け入れられるなど)?

1) 最初のナビゲーション コントローラーは、実際にはナビゲーション コントローラーではありませんが、ユーザーにはナビゲーション コントローラーのように見えます。そのため、テーブル ビューでセルが選択されると、最初の navC のビューがスーパービューから削除され、TabBarC のビューが追加され、アニメーションを手動で行う必要があります。

2) 最初の NavC は実際には NavC であり、項目が選択されて TabBar が画面にプッシュされると、最初の NavC のナビゲーション バーが非表示になり、最初のタブのナビゲーション バーが画面上の唯一のナビゲーション バーになります。

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

iphone - iPhoneNavigationControlツールバー項目

MonoTouchが望ましいですが、Obj-Cも大丈夫です

私のMainWindow.xibにはNavigationViewとViewがあります。ビューは見栄えがよく機能しますが、NavigationViewの一部であるツールバーにボタンを追加する必要があります。IBでツールバーを見ることができます。

このビューでは、ツールバーにボタンを追加しようとしましたが、表示されません。