問題タブ [uiviewcontroller]

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

iphone - iPhone-ポップ時に前のビューでUIToolbarが消える

アプリケーションでナビゲーションバーとツールバーを使用しています。画面の1つは、ユーザーが画面をタップしたときに表示される透明なツールバーとナビゲーションバーを使用します。このビューコントローラからpopViewControllerを実行する場合を除いて、すべてがうまく機能します。

以前のVCのツールバーは表示されなくなりました(VCがポップされてから消えたときに、ほんの一瞬だけ表示されます)

これを引き起こしている可能性のあるアイデアはありますか?

ありがとう。

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

iphone - iPhone SDK - navController pushViewController - 応答しない

START (基本的にはログイン ボタン) と SETTINGS の 2 つのボタンを持つ navigationController を持つビューがあります。[設定] をクリックすると、設定ビューが表示され、計画どおりに閉じます。設定をクリックしてから、クラッシュすることなく何度もクリックすることができます。良い。

ここで、ユーザーが [開始] をクリックすると、navController で SHOWLOGOFFBUTTONS メソッドを呼び出して、ビューの上部に表示されるボタンを変更します。navBar には LOGOFF ボタンしかありません。そのボタンがクリックされると、SHOWLOGINBUTTONS を呼び出して、ユーザーが以前と同じログイン ボタンを持つようにし、SETTINGS と START (ログイン) に再度アクセスできるようにします。

問題は、LOGIN ボタンから LOGOFF ボタン、LOGIN BUTTONS への「ボタン切り替え」を行うと、SETTINGS ボタンが機能しなくなることです。SHOWSETTINGS メソッドがトリガーされて実行されますが、エラーは発生しませんが、ビューは表示されません。

どんな援助でも大歓迎です!!

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

iphone - iphone2.xsdk-nullとして表示される別のviewController内のviewControllerへの参照

カスタムピッカービューコントローラーの新しく作成されたインスタンスに、そのような別のviewControllerへの参照を与えようとしています(これは、tableView行がタップされた後に呼び出されるponceViewControllerインスタンスからのセレクターの内部にあります)...

次に、timerPickerViewControllerインスタンス内に次のものがあります。

timerPickerViewControllerは問題なく表示され、[完了]ボタンをタップした後でもponceViewControllerからアクセスできますが、ponceViewControllerを合成していて、ヘッダーとすべてにあり、timerPickerViewControllerのinitWithNibName内ではアクセスできないようです。メソッド-常にnullです。:(誰かアイデアはありますか?

編集:ponceViewControllerがtimerPickerViewControllerのviewDidLoadメソッド内でもnullであることにも言及する必要があります...

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

iphone - 別のビューの上に UIViewController/UIView を表示する

別のビューにあるフォームの上に表示するために、「完了」ボタンがそのすぐ上に配置されたピッカーコントローラーを作成しようとしています。

UIViewController のサブクラスを作成し、IB を使用してツールバーとピッカー ビューを追加しました。これは問題ないようで、UICatalog の例をコピーすることで、必要な値を表示し、選択などを聞くことができます。

代替テキスト http://web.me.com/gareth.davis/so/settlement_picker_ui.png

上記では、ビューの背景色をアルファ 0.0 に設定しました。また、ビュー自体のアルファを 0.0 に設定しようとしましたが、これは完全に透明なビューを表示するだけです。

代替テキスト http://web.me.com/gareth.davis/so/picker_running_in_app.png

上記は、次を使用してフォームの上部に表示されるView Controllerです。

ビューのさまざまなアルファ プロパティを設定しようとすることに加えて、透明なセクションが不要になるようにビューの高さを変更しようとしました。問題は、ビューが画面の途中に配置されることです。

0 投票する
5 に答える
7593 参照

iphone - popViewController が 1 回おきにしか機能しないのはなぜですか

私は完全に困惑しています、これが状況です:

私のアプリは Core Location フレームワークを使用してユーザーの現在の場所を取得し、TrailBehindでサーバーに ping を送信して近くの興味深い場所を探し、それらをリストとして表示します。問題はありません。

バッテリーを節約するために、サーバーからデータを取得した後、GPS サービスをオフにします。ユーザーがアプリの使用中に移動し、新しいリストが必要な場合、ナビゲーション コントローラーの [更新] をクリックすると、CLLocation サービスが再びアクティブになり、サーバーから新しいデータのバッチが取得され、テーブルが再描画されます。

アプリがサーバーからデータを取得している間、「読み込み中です。お待​​ちください」という地球儀が回転する読み込み画面を読み込み、「戻る」ボタンを押さないようにナビゲーション バーを非表示にします。

そのため、サーバーからの最初のデータ取得は問題なく行われます。

最初に更新を押したときに、すべてのコードが実行されて新しい場所が取得され、サーバーに再度 ping が実行されて新しいデータ リストが取得され、セルが更新されます。ただし、テーブル ビューをロードする代わりに、テーブル ビューのナビゲーション コントローラー バーを復元しますが、メイン ウィンドウにロード ビューを表示します。これはデバイスでのみ当てはまり、シミュレーターではすべてが正常に機能します。

リフレッシュ機能を2回目に押すと、機能が正常に機能します。

上記のように更新を3回目にすると失敗します。

リフレッシュを4回目にすると、正常に動作します。

上記のように更新を5回目にすると失敗します。

などなど、偶数のリフレッシュは成功し、奇数のリフレッシュは失敗します。すべてのコードを 1 行ずつ調べてみたところ、すべてが正常に実行されているようです。私は実際にコア命令をステップオーバーし続け、「ステップオーバー」を大量にクリックした後、CFRunLoopRunSpecificのある時点でテーブルビューが実際に画面に表示されることがわかりましたが、「続行」をクリックするとロードビューが引き継がれましたスクリーン。

私は絶対に困惑しています。助けてください!!あなたの洞察を前もって感謝します。

奇妙な動作のビデオ:

関連コード:

RootViewControllerMethods (これは、この TableView プロジェクトのベース ビューです)

CLController メソッド: 基本的に、すべてのデータを直接 RootViewController に送り返すだけです。

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

iphone - タブバーの良いチュートリアルを知っている人はいますか?

タブバーの良いチュートリアルを知っている人はいますか?

私のアプリは現在「ビューベース」のアプリです。メイン nib が他の nib からビューをロードし、別のタブをクリックすると他の nib がロードされるようにする方法についてのチュートリアルが必要です。

ありがとう

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

iphone - iPhone アプリケーション: 全体的なアプリケーション階層とアーキテクチャ

私は最初の実際の iPhone アプリケーションで少し苦労しており、これをどのように構成するべきかについてアドバイスを求めたいと思っていました。UIコンポーネントを作成し、それらをリンクしてアプリケーションフローを作成するという点で、いくつかのベストプラクティスを探しています(ビュー/コントローラーをプログラムで作成するか、Interface Builderを使用するかなど...)。

概要:
アプリケーションの起動時に「ログイン」ビューを表示する必要があります。
--サインアップボタンをクリックすると、「サインアップ」ビューを表示します。

ログインすると... 4 つのビューをロードする TabBarController があります。これらの 4 つのビューは、サブビューをロードする必要があります (マスターと詳細のようなもの)。

私の質問は次のとおりです
。1) このナビゲーション構造をつなぎ合わせる最善の方法は何ですか? 対応するViewControllerで各ビューを.xibとして作成しますか? これらはどのように接着されていますか?

2) ログイン/サインアップ ナビゲーションをどのように処理すればよいですか。開始時に TabBar を表示する必要はありませんが、ユーザーの認証後に必要になります。

ボーナスポイント) この種のものについて文書化されたベストプラクティスはありますか? 私はいくつかの実行可能なコードを一緒にハッキングしてきましたが、非常に道に迷ったので、正しい方法で最初からやり直したいと思っています。

これは少し混乱するかもしれませんが、すべての助けをいただければ幸いです。

編集:タブバーの上のログインビューでは、これを使いました。とてもシンプルです。