問題タブ [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.
ios - 画面外でビューを再描画 - ピッカー ビューとツールバーを含む
ビュー(ピッカービューとツールバーのオフスクリーンを含む)を描画/配置しようとしています。viewDidLoad で座標を変更しても、起動時にビューは画面に表示されたままです。
ストーリーボードを使用しています。ビューコントローラーに表示されるストーリーボードにビューを作成しました。上記の座標に従って、画面外に再描画できると思いました。
ios - iOS - 別の提示されたビューコントローラーからビューコントローラーを提示する
A、B、Cの3 つのビュー コントローラーがあります。BはAに表示されます。私が必要とするのは、ボタンがBをクリックしたときにAにCを表示し、 Bを却下することです。しかし、私はそうすることができません。回避策はありますか。手伝ってくれてありがとう。
ios - iOS アプリで「戻る」宛先を手動で設定する方法
「detailViewController」という UIViewController があります。
このビュー コントローラーは、プッシュ セグエを使用して複数の異なるセグエ経由でアクセスされます。
私が直面している問題は、detailViewController の戻るボタンがユーザーを以前のビュー コントローラーに戻すことです (そうあるべきです) が、戻るボタンでユーザーを masterViewController (アプリのデフォルトの UIViewController) に移動させたい.
どうすればいいですか?
セグエの種類を変更しようとしましたが、実際には何もしませんでした。
ピーター
ios - EdgesForExtendedLayout:UIRectEdgeAll および Nav Bar translucent:NO の設定
同時にEdgesForExtendedLayout:UIRectEdgeAll
ナビゲーション バーを設定する方法はありますか。translucent:NO
現在、EdgesForExtendedLayout:UIRectEdgeAll
View Controller と を設定すると、navigationBar.translucent = NO
ビューはナビゲーション バーの後に開始されます。ビューを (0,0) から開始し、半透明のプロパティを NO に設定する方法が必要です。
ios - モーダルView Controllerを下にスライド(別名パン)して閉じる方法は?
ビューを下にスライドして閉じることができるモーダル ビュー コントローラーがあります。十分にスライドさせて放さなかった場合は、上部にスナップして戻してください。どうすればそれを行うことができますか?
ios - UIViewController の UISearchBar がクラッシュする
UISearchBar を使用すると、奇妙なクラッシュが発生します。ストーリーボードにビュー コントローラーがあり、すべて正常に動作しますが、ビュー コントローラーで UISearchBar をドラッグしてアプリを実行するとすぐに、次のクラッシュが発生します。
ここで何が起こっているのかわかりません。私がしたことは、メイン ビューの UISearchBar をストーリーボードのビュー コントローラーにドラッグすることだけでした。検索バーがなくてもすべて正常に動作しますが、検索バーを追加してアプリを実行すると. ビューコントローラーに到達すると、このクラッシュが発生します。viewDidLoad
奇妙なことは、コントロールがView Controllerのにさえ行かないことです。以前にこの問題に直面した人はいますか? 私は何をすべきか?
アップデート
適切なクラッシュ トレース:
ios - Objective-C でのビュー階層の処理
私は iOS 開発に不慣れで、ログイン ビューを持つアプリを作成しようとしています。ログインに成功すると、3 つの項目を含むタブ バー メニューが表示されます。
メニュー項目 1:タブ バーが読み込まれたときに表示される既定の項目です。
メニュー項目 2:は、アプリケーション フォームです。アプリケーションの送信が成功すると、以下のコードを使用してデフォルトのメニュー項目をロードします。
メニュー項目 3:はログアウトであり、次のコードでログイン画面をロードすることになっています。
問題は、フォームの送信が成功し、その後デフォルトのメニュー項目が再ロードされた後、新しいビュー階層が作成されることです。その結果、フォームが正常に完了した後、[ログアウト] を選択すると、フォーム送信の直前のビューにつながります (テキスト フィールドは、ユーザーの入力などで完了して表示されます)。2 回目の「ログアウト」でログイン ビューが表示されるように見えますが、これは望ましい動作ではありません (ログアウトを 1 回選択するだけで十分です)。
目的のビュー階層にとどまり、最初のログイン ビューにすぐにアクセスする方法についてのアイデアはありますか?