問題タブ [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.
iphone - iPhone: NavigationController NavigationBar 戻るボタンのテキスト
新しい ViewController をナビゲーション コントローラー スタックにプッシュすると、「戻る」ボタンが前のコントローラーのタイトルになります。
戻るボタンのテキストをデフォルトの name-of-last-controller ではなく "Back" に変更するにはどうすればよいですか?
iphone - スーパービューのナビゲーションコントローラーを使用
カスタムボタンを追加するカスタムビューを作成しました。このカスタムビューは、ナビゲーションコントローラーにプッシュするさらに別のビュー(iPhone用のKalカレンダー)のサブビューとして使用されます。これで、カスタムビューのボタンがIBActionに接続され、self.navigationControllerを呼び出して現在のビューをポップすることができなくなりました。
スーパービュー呼び出しの階層に対して[[sendersuperview]NavigationController]を試しましたが、そのようにも機能しません。
何かアイデアはありますか?
ありがとう
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に、それは正しく動作しますが、自動的にロードしたいです
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 日前のことです。
ありがとう、アレックス
objective-c - Objective C の別のクラスでインスタンス化されたオブジェクトを参照する
私はオブジェクティブ C の ipod アプリで xcode で作業しており、クラスの 1 つ (rootViewController) にフィールド (navigationController) があります。インスタンス化された rootViewController の navigationController を別のクラスから参照するにはどうすればよいですか? たとえば、FirstViewController.m クラスから navigationController を参照するにはどうすればよいでしょうか。
これがアプリケーションデリゲートを参照するための参照しか見つけることができないようです。
FirstViewController でアプリケーション デリゲートを参照する場合は、次のように言います。
MyAppDelegate の代わりに rootViewController クラスに対してこれを行うにはどうすればよいですか?
iphone - 新しいビューをプッシュするときにタッチ イベントが表示されない
私はiPhoneプログラミングの初心者です。現時点では、一定のタッチを認識しようとしています。たとえば、アプリケーション全体でユーザーが画面に指を置いたままにしておきます。
さまざまなビューを保持するナビゲーション コントローラーを使用します。ユーザーがビュー 1 で画面にタッチし、画面にタッチしたままビューを (pushviewcontroller を使用して) スタックにプッシュすることでビューがビュー 2 に変更された場合、ビュー 2 によって認識されるタッチ イベントはありません。その後、ユーザーが指を離し (タッチ イベントなし)、再び画面に触れると、すべてのイベントが認識されます。これはバグですか、それとも完全に間違っていますか?
これに関する答えは見つかりませんでした。誰かが私を助けることができますか?
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」は好きではありません。
ありがとう、ハイメ
iphone - UISegmentcontrol iphone によるナビゲーション
詳細ビューのナビゲーション バーの右側に上/下矢印のセグメント化されたコントロール ボタンを作成しました。これらの上/下矢印を使用してビューを変更するにはどうすればよいですか?
iphone - ナビゲーション (c) のタブバー (c) のナビゲーション (コントローラー)
ナビゲーション コントローラー内に TabBar コントローラーが必要です。そのため、最初の Navigation Controller で項目が選択されると、TabBar がビューにプッシュされます。最初のタブのこのタブバー内には、別のナビゲーション コントローラーがあります。
ただし、ナビゲーション バーは 1 つだけ必要です。
私は2つの方法を思いつきましたが、どちらの方法が良いかわかりません(つまり、より受け入れられるなど)?
1) 最初のナビゲーション コントローラーは、実際にはナビゲーション コントローラーではありませんが、ユーザーにはナビゲーション コントローラーのように見えます。そのため、テーブル ビューでセルが選択されると、最初の navC のビューがスーパービューから削除され、TabBarC のビューが追加され、アニメーションを手動で行う必要があります。
2) 最初の NavC は実際には NavC であり、項目が選択されて TabBar が画面にプッシュされると、最初の NavC のナビゲーション バーが非表示になり、最初のタブのナビゲーション バーが画面上の唯一のナビゲーション バーになります。
iphone - iPhoneNavigationControlツールバー項目
MonoTouchが望ましいですが、Obj-Cも大丈夫です
私のMainWindow.xibにはNavigationViewとViewがあります。ビューは見栄えがよく機能しますが、NavigationViewの一部であるツールバーにボタンを追加する必要があります。IBでツールバーを見ることができます。
このビューでは、ツールバーにボタンを追加しようとしましたが、表示されません。