問題タブ [uivewcontroller]

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 に答える
165 参照

ios - 画面外でビューを再描画 - ピッカー ビューとツールバーを含む

ビュー(ピッカービューとツールバーのオフスクリーンを含む)を描画/配置しようとしています。viewDidLoad で座標を変更しても、起動時にビューは画面に表示されたままです。

ストーリーボードを使用しています。ビューコントローラーに表示されるストーリーボードにビューを作成しました。上記の座標に従って、画面外に再描画できると思いました。

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

ios - iOS - 別の提示されたビューコントローラーからビューコントローラーを提示する

ABCの3 つのビュー コントローラーがあります。BAに表示されます。私が必要とするのは、ボタンがBをクリックしたときにAにCを表示し、 Bを却下することです。しかし、私はそうすることができません。回避策はありますか。手伝ってくれてありがとう。

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

ios - iOS アプリで「戻る」宛先を手動で設定する方法

「detailViewController」という UIViewController があります。

このビュー コントローラーは、プッシュ セグエを使用して複数の異なるセグエ経由でアクセスされます。

私が直面している問題は、detailViewController の戻るボタンがユーザーを以前のビュー コントローラーに戻すことです (そうあるべきです) が、戻るボタンでユーザーを masterViewController (アプリのデフォルトの UIViewController) に移動させたい.

どうすればいいですか?

セグエの種類を変更しようとしましたが、実際には何もしませんでした。

ピーター

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

ios - EdgesForExtendedLayout:UIRectEdgeAll および Nav Bar translucent:NO の設定

同時にEdgesForExtendedLayout:UIRectEdgeAllナビゲーション バーを設定する方法はありますか。translucent:NO

現在、EdgesForExtendedLayout:UIRectEdgeAllView Controller と を設定すると、navigationBar.translucent = NOビューはナビゲーション バーの後に開始されます。ビューを (0,0) から開始し、半透明のプロパティを NO に設定する方法が必要です。

0 投票する
0 に答える
107 参照

ios - モーダルView Controllerを下にスライド(別名パン)して閉じる方法は?

ビューを下にスライドして閉じることができるモーダル ビュー コントローラーがあります。十分にスライドさせて放さなかった場合は、上部にスナップして戻してください。どうすればそれを行うことができますか?

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

ios - UIViewController の UISearchBar がクラッシュする

UISearchBar を使用すると、奇妙なクラッシュが発生します。ストーリーボードにビュー コントローラーがあり、すべて正常に動作しますが、ビュー コントローラーで UISearchBar をドラッグしてアプリを実行するとすぐに、次のクラッシュが発生します。

ここで何が起こっているのかわかりません。私がしたことは、メイン ビューの UISearchBar をストーリーボードのビュー コントローラーにドラッグすることだけでした。検索バーがなくてもすべて正常に動作しますが、検索バーを追加してアプリを実行すると. ビューコントローラーに到達すると、このクラッシュが発生します。viewDidLoad奇妙なことは、コントロールがView Controllerのにさえ行かないことです。以前にこの問題に直面した人はいますか? 私は何をすべきか?

アップデート

適切なクラッシュ トレース:

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

ios - Objective-C でのビュー階層の処理

私は iOS 開発に不慣れで、ログイン ビューを持つアプリを作成しようとしています。ログインに成功すると、3 つの項目を含むタブ バー メニューが表示されます。

メニュー項目 1:タブ バーが読み込まれたときに表示される既定の項目です。

メニュー項目 2:は、アプリケーション フォームです。アプリケーションの送信が成功すると、以下のコードを使用してデフォルトのメニュー項目をロードします。

メニュー項目 3:はログアウトであり、次のコードでログイン画面をロードすることになっています。

問題は、フォームの送信が成功し、その後デフォルトのメニュー項目が再ロードされた後、新しいビュー階層が作成されることです。その結果、フォームが正常に完了した後、[ログアウト] を選択すると、フォーム送信の直前のビューにつながります (テキスト フィールドは、ユーザーの入力などで完了して表示されます)。2 回目の「ログアウト」でログイン ビューが表示されるように見えますが、これは望ましい動作ではありません (ログアウトを 1 回選択するだけで十分です)。

目的のビュー階層にとどまり、最初のログイン ビューにすぐにアクセスする方法についてのアイデアはありますか?