問題タブ [uinavigationcontroller]

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

objective-c - UIImagePickerの終了またはキャンセル後にpopToRootViewControllerAnimatedを呼び出しますか?(iPhone、Objective C)

iPhoneアプリケーションにライブカメラ機能を実装しようとしていますが、問題が発生しています。基本的に、その構造は次のとおりです。ユーザーがテーブルビューと(1つを選択すると)詳細ビューを使用して画像に移動できるUINavigationControllerを提供します。

次に、ボタンをクリックして、カメラで新しい写真を撮ることができます。理想的には、写真を撮ったりキャンセルしたりした後、ナビゲーションルートに戻って画像が再び表示されるようにする必要があります。このために、メインの詳細ビューコントローラ内にUIImagePickerControllerデリゲートを実装しています。

最後のビット(写真などにアクセスできます)を除いて、すべて正常に実装されていますが、最初のリストに戻ろうとすると、popToRootViewControllerAnimatedを使用してEXC_BAD_ACCESSエラーが発生します。関連するコードの縮小版を次に示します(didFinishPickingMediaWithInfo...imagePickerControllerDidCancel同じように機能します)。

最後の行をコメントアウトすると機能しますが、リストではなく、元の写真の詳細ビューに戻ります。

誰?

更新:前に言及しなかった詳細...実際、ポップはある程度機能しているように見えます。カメラピッカーが閉じられ、リストに戻ります。ただし、それはアプリが停止するときです(ユーザーが前にタップした場所から、選択されたテーブルセルはまだ青色です)。代わりに使用してみたところpopViewControllerAnimated、まったく同じ結果になりました。

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

iphone - iPhoneのUINavigationControllerの一部であるviewControllersビューのサイズ変更

UINavigationControllerを使用して、アプリでviewControllerのプッシュとポップを処理しています。同じUINavigationControllerによって管理されるタブバー(UITabbarControllerを使用しない)があるセクションがあります。(addSubviewを使用して)ナビゲーションコントローラービューにUITabBarを追加するだけです。

問題:タブバーがビューの一部であり、ナビゲーションスタックではないため、テーブルビューがナビゲーションスタックにプッシュされているUIViewControllerがいくつかあります。これは、ナビゲーションコントローラーがタブバーを認識していないため、テーブルビューが下部で切り取られているためです。ビューにあり、ナビゲーションスタックにないためです。ナビゲーションコントローラーがないと、ViewControllersビューのサイズを変更するだけで問題なく動作しますが、これを実行しようとすると、NavigationCOntrollerがフレームを無視して独自のフレームを設定するため、テーブルビューが切り取られます。私はいくつかの余分なセルを追加してそれらを非表示にすることであり、それは一種のハッカー的ですが、その種のハッカー的であるという1つの解決策を見つけました、誰かがこれを別の非ハッカー的方法で行う方法の提案がありますか?

ありがとう

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

objective-c - 標準の Flipside ビュー内にナビゲーション ビューを作成しますか?

標準の Flipside View 内に Navigation View を作成して設定を読み取って更新する方法を知っている人はいますか? もしそうなら、これを行うためのコードを投稿できますか。

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

cocoa-touch - UINavigationController のツールバー項目の設定

iPhone OS 3.0 では、メソッドを使用して UINavigationController のツールバー項目を設定できますsetToolbarItems:animated:。ただし、これには UIToolbarItems の配列を渡す必要があります。これらのツールバー項目をプログラムで作成することもできますが、できれば Interface Builder で作成したいと思います。

これを念頭に置いて、「MyGreatViewController.xib」に UIToolbar を作成し、必要なツールバー項目を設定しました。次に、"MyGreatViewController.m" で、ツールバーからアイテムを取得し、次のように渡しますsetToolbarItems:animated:

... toolbarUIToolbar を参照する IBOutlet です。

これは良いアプローチですか?これを達成するためのより良い方法はありますか?プログラムでアイテムを作成する必要がありますか?

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

iphone - シンプルな UIView から UINavigationController UITable を開く

この問題は 1 日中頭を悩ませていましたが、簡単な答えが必要です。

UINavigationController によって制御される UITableView へのアクセスを提供するログイン ページを作成する必要があります。問題は、ログイン ページ (UIViewController - 「ビューベース アプリケーション テンプレートによって作成されたもの)」を取得して最初にロードし、2 番目のページをロードするにはどうすればよいかということです。あるページから別のページに移動するのは簡単なはずですよね?

私が読むことができる周りの例はありますか? ヘルプやアドバイスをいただければ幸いです。

Zen-C

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

iphone - ストレージに Core Data を使用 - ナビゲーション ベースおよびウィンドウ ベースのアプリケーション - iPhone

XCode でプロジェクトを作成するためのオプションが多すぎます。

ただし、ナビゲーションベースのアプリケーション/ウィンドウベースのアプリケーションを選択すると

追加のオプションが表示されます - Use Core Data For Storage.

それについての簡単な詳細が必要です。

何が新しいのですか?

0 投票する
3 に答える
1735 参照

iphone - UINavigationController 内の UITabBarController 内の UINavigationController

私の問題は、子ビュー コントローラーが最初に表示されたタブ バー ビューが必要なことです。子View Controllerでは、クリックされたコントロールに応じて、A)タブバービュー内をドリルダウンする(子View Controllerをスワイプする)か、B)タブバービューをドリルダウンする(タブバーをスワイプする)必要がありますビューコントローラー)。

タブバーコントローラーの子ビューコントローラー内にナビゲーションコントローラーをラップし(メソッドAを使用してドリルダウンできるように)、タブバーコントローラー自体の周りに別のナビゲーションコントローラーをラップすることで、この問題を解決しようとしました(ドリルダウンできるようにします)方法 B) を使用するため、タイトルが付けられます。つまり、ウィンドウ -> UINavigationController -> UITabBarController -> UINavigationController -> 子ビュー コントローラー

問題は、2 つのナビゲーション バーが表示されることです。

2 つのナビゲーション バー !! http://img527.imageshack.us/img527/240/problemc.png

他の誰かがこの問題を抱えていましたか? もしそうなら、どのように回避しましたか? ありがとう!

0 投票する
4 に答える
10931 参照

iphone - iPhone タブ バー コントローラーとコア データ

わかりました初心者タイプの質問です。

Tab および Navigation コントローラーと共に Core Data を使用したいと考えています。

XCode でナビゲーション ベースのアプリケーションを作成すると、Core Data を選択するオプションが表示されます。一方、タブ バー アプリケーションを作成すると、選択肢がありません。

タブ バーがビュー コントローラーを表示することは理解しているので、ちょっと理にかなっています。ただし、デフォルトで基本的な Core Data コードが Application デリゲートに固定されていることを考えると、これが提供されない理由がわかりません。

現時点では、2 つのプロジェクトを作成し、それらの間でカット アンド ペーストを行っています。

XCode でのこの省略は奇妙に思えますか? なんらかの見落としですか?

ありがとう、マット

0 投票する
3 に答える
983 参照

iphone - Apple のコア ロケーション プロンプト - ルート ビュー コントローラーに戻るのはなぜですか?

UINavigationController を使用した iPhone アプリがあります。スタックの 4 番目のコントローラーで、Core Location の処理を​​行っています。そのため、ユーザーがアプリを使用する最初の数回は、位置情報サービスを使用してもよいかどうかを尋ねられます。これは、(私が思うに)私には制御できないプロセスです。

ユーザーが確認した後、実際にはナビゲーション コントローラー スタックのルート ビュー コントローラーに戻されます。これはバグですか、何か間違ったことをしていますか、それともこれは予期された動作ですか? ユーザーが 4 番目のコントローラーに戻るのではなく、4 番目のコントローラーで続行できるようにしたいと考えています。

予想される動作であれば、4 つ目のビュー コントローラーではなく、ユーザーがアプリを起動するとすぐに位置情報サービスを開始できると思います。