問題タブ [viewcontroller]
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 - 1 つのビューでの複数のコントローラー
基本的に、2 つのビュー コントローラーを 1 つのコントローラーに追加しようとしています。
「MultipleViews」というビューベースのアプリケーションを作成しました。その後、2 つのコントローラー クラス "RedView.h" と "BlueView.h" を独自の xib と共に追加します。メソッドによって、両方のコントローラーのビューを「MutipleViewsViewController」に追加できます[self.view addSubview:red.view]
。両方のビューが正しく表示されます。問題は、赤と青のコントローラーにボタンを追加するときです。ボタンをクリックするたびにunrecognized selector sent to instance
、ボタンとその機能を適切にリンクしているにもかかわらず、それが表示されます。ここで何か不足していますか?
コードは次のとおりです。
MultipleViewsViewController.h
MutipleViewsViewController.m
-
RedView.h
BlueView.h
ボタンは、IB を介して buttonPressed メソッドにリンクされています。赤いビューのボタンをクリックすると表示されるメッセージは次のとおりです。
先がはっきりしなくてすみません。
iphone - 警告を与える風景の1つのビュー
横向きで表示するには、アプリに1つのビューが必要です。すべてが機能していますが、警告が表示されます。これは、そのビューのビューコントローラーのコードです。
viewDidLoadで
と、
しかし、私は警告を受けます
UIDeviceは-setOrientationに応答しない場合があります。
私のviewDidLoadでは、
それは動作しますが、私はその警告が好きではないので、これを修正する方法を教えてください??
どうもありがとう!!
iphone - View には何が入り、View Controller には何が入りますか?
iPhone のプログラミングは初めてで、これが最初の質問になります。php/java/c++ などのさまざまな言語の経験があります。
私の質問は、iOS の ViewControllers とビューについてです。
ログイン画面、メイン画面、その他のいくつかの画面など、いくつかの異なるものを含むプロジェクトを開始しました。このプロジェクトの目標は、インターフェイス ビルダーを使用する代わりにプログラムですべてを作成する方法を学び、システムに慣れることです。「Advanced iOS 4 Programming」という本を使用しています。
すべての画面を作成できました (ログインなどは機能しています) が、正しく作成できたかどうかはわかりません。
テキストフィールド/ラベル/ボタンを作成するためのコードはすべて ViewController にありますが、すべてが配置されるメイン ビューはほとんど空で、何も行われていません。テキストフィールドやその他のコンポーネントを作成するコードをビュー自体に配置するべきではありませんか、それともこれが正しいアプローチですか?
いくつかの異なる例を見てきましたが、ほとんどはインターフェイス ビルダーを使用しています。本自体もこの問題についてあまり明確ではありません。
前もって感謝します。
よろしく、 ジャスパー
iphone - 戻るボタンが押されたときに BOOL を渡す
戻るボタンの動作をカスタマイズしました。戻るが押された場合に BOOL を親ビューに送信したいのですが、bool 値は常に null です。
私の親.h
私の親.m
私のtheChildで.m
親が表示されると、myBool は null です。
私が変われば
に
すべて正常に動作しますが、いくつかの理由で私が望むものではありません。
どんな助けでも大歓迎です。
ありがとう、マックス
iphone - Interface BuilderがViewControllerのタイプを変更しないのはなぜですか?
OK、髪を抜いて!MoreViewController
NIBを変更してもタイプが変更されないのはなぜですか。
uiwebview - 実際にプッシュせずにView Controllerを「プリロード」する方法は?
背景: 広告サポート付きの無料アプリを入手しました。基本的な考え方は、アプリが起動されると、広告コンテンツ (HTML) がサーバーからバックグラウンドでダウンロードされ、ダウンロードが成功した場合にのみコンテンツが表示されるというものです。
以前の解決策:
これをユニバーサル アプリに正常に実装しました。もともと、NSData
変数に URL をロードし、それが成功した場合は、UIWebView
(関連するコードは別の質問にあります) を含むモーダル ビューを表示しました。問題は、外部アセット (画像) が元のリクエストで読み込まれないことですNSData
。そのため、天才的なアイデアで別の方法を考えました。
新しい解決策:
私が助けてほしい新しい方法は、(まだ表示せずに) モーダル ビュー コントローラーをインスタンス化し、Web ビューに URL の直接の読み込みを開始させることです。webViewDidFinishLoad
メソッドが呼び出されると、親に通知が返され、親はpresentModalViewController
.
View Controller をインスタンス化し、モーダルに表示するメソッドは次のとおりです。
そして AdView コントローラーで:
今、上記はうまくいきます。ただし、を呼び出す前AdView
に、コントローラー内のビュー コントローラー デリゲート メソッドを起動する方法を理解するのに長い時間がかかりました。を追加してこれを行いましたが、これがこれを実現する正しい方法ではないことはわかっています。presentModalViewController
[[adView view] awakeFromNib];
したがって、上記のすべてが美しく機能し、表示する前にView ControllerとそのUIWebView
「プリロード」を効果的に行うことができます。代わりに何をすべきかを知りたいだけです[[adView view] awakeFromNib];
-正しい方法でやりたいのです。
それともこれでいいの?「うまくいくならそれでいい」という人もいると思いますが、そうではないことはわかっています。
iphone - ウィンドウベースのアプリにナビゲーション コントローラーを追加する方法
ウィンドウベースのアプリがあります。2 つのビューコントローラーを追加し、それに 1 つ追加Tabbarcontroller
しました。ここで、各ビューコントローラーを次のビューに移動したいと考えています。試しましたが、解決策が見つかりません。誰でも私を助けてもらえますか?
spring - Spring MVC -> URL 表示ウェルカム ページに依存
私はSpring MVCアプリケーション(バージョン3.0.5.RELEASE)を持っていて、これを私の中に持っていますmvc-config.xml
:
したがって、「/」へのリクエストは、ウェルカム ビューに転送されますwelcome.jsp
。
これは、私の場合、URLhttp://myproject-test.mydomain.com/
を呼び出すと、welcome.jsp
. いいけど延長しないと。URL の他にhttp://myproject-test.mydomain.com/
、私はURL を持っていますhttp://myproject-anothertest.mydomain.com/
。この URL を使用すると、ウェルカム ページを除いて、アプリケーション全体が同じになります。
を呼び出して、 の代わりにページhttp://myproject-anothertest.mydomain.com/
が必要です。welcome-test.jsp
welcome.jsp
それで、どうすればこれを行うことができますか?ユーザーがどのサブドメイン (myproject-test または myproject-anothertest) からサイトを呼び出し、welcome.jsp またはwelcome-test.jsp を表示するかを知る必要があります。
これを行う方法を知っている人はいますか?
よろしくお願いします。ティム。
objective-c - UIView から UITableView への変更
私は初心者のObjective-cプログラマーであり、この時点で立ち往生しています。ビューテンプレートからアプリを作成し、ビューxibを編集してボタンを追加し、それをshowEdicoes関数に割り当てましたが、クリックすると関数が実行されます(ブレークポイントでテストしました)が、何もしませんもう一度クリックすると、EXEC_BAD_ACESS が表示されます
コード:
bipViewController.h (テンプレートによって作成されたデフォルトのもの)
bipViewController.m
edicoesVC.h と edicoesVC.m は、変更したい TableViewController です。
appDelegate で何も変更していませ
ん。見逃したものはありますか?
ありがとうございます 編集を進め
ます: 追加コード
bipAppDelegate.h
bipAppDelegate.m
edicoesVC.h
edicoes.m
objective-c - 構造または結合ではないものでのメンバー「ビュー」の要求
タイトルに記載されているエラーが発生します。
これが私のインターフェースです:
そして、これが実装です:
エラーはで発生します[self.view insertSubview:firstLevel.view atIndex:0];