問題タブ [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.
core-data - 特別な場合にManagedObjectContextを他のViewControllerに渡す方法
私は次のようなrootViewControllerを持っています:
ヘッダ:
実装:
ただし、managedObjectModelをテーブルビューに転送してからマップビューに転送し、ユーザーが見たいものに応じてマップビューがクエリを実行できるようにする必要があります。私は(レシピから)次のようなアップルのサンプルコードを調べていました:
それがappDelegateにあることは知っていますが、行が選択されたとき、または別のビューがスタックにプッシュされたときに同じことができると思いますよね?問題は、ビューのほとんどを次のようなペン先で構成したことです。
このため、サブビューを追加するときにPermitListViewControllerに直接アクセスしないため、AppleがmanagedObjectModelを代替のviewController(この場合はPermitListViewController)に転送するために採用している同様の戦略を使用できません。誰かが私のmanagedObjectModelを私のPermitListViewControllerに取得する方法について何か考えを持っているなら。シェアしてください!前もって感謝します!
編集:私はmanagedObjectModelをシングルトンクラスに配置することを考えています。それについて皆さんはどう思いますか?良いプログラミングの練習?知っておくべきことはありますか?ありがとう。
iphone - iOS と Mac の両方で動作するように iOS アプリを書き直す -- コントローラーのコードを整理する方法は?
Mac と iOS の両方で動作するように書き直した iOS アプリがあります。私の意見はかなりうまく機能していますが、現時点ではすべてが静的です。
通常、View Controller コードで何をしますか? iOS 専用アプリでは、通常、「ユーザーがここに触れたら、それを実行してください」などの一連のメッセージが表示されます。
hitTest: メソッドを見つけました。だから私はそれがうまくいくようにすべてを書くことができると確信しています。私の質問はもっと組織的なものだと思います。理想的には、現在 UIViewController サブクラスにあるコードが両方のプラットフォームで機能するように設定したいと考えています。
ios - ルートとしてTableViewが含まれている場合、ViewControllerをNavigation Controllerに追加するにはどうすればよいですか?
ルートとして設定されているナビゲーションコントローラー()UIViewController
に(AddProjectViewController)を追加しようとしていますが、機能しません。navigationController
tableView
これが私がファイルをセットアップする方法です:http://d.pr/y8rt
コードはにありますProjectsController.m
-助けてください:(
iphone - サブビューでViewControllerからデータにアクセスする方法は?
大量のデータを含むディクショナリオブジェクトを含むインスタンス変数を含むviewcontrollerがあります。ビューはかなり複雑で、個別のビューファイルからインスタンス化して埋め込むいくつかのサブビューが含まれています(実際のビューコントローラーに1000行のUIコードが含まれないようにするため)-しかし、独自のファイルに存在するこれらのサブビューにアクセスするにはどうすればよいですか?ビューコントローラからの私の辞書オブジェクト?したがって、DescriptionView.mファイルを編集する場合-ViewControllerからlocationDataディクショナリオブジェクトのコンテンツにアクセスするにはどうすればよいですか?
私が何を意味するのか理解していただければ幸いです。
ViewControllerのスニペットは次のとおりです。
CaseViewController.h
CaseViewController.m
objective-c - すべての viewDidLoad メソッドで [super viewDidLoad] を使用するのはなぜですか?
重複の可能性:
-viewDidLoad メソッドで常に [super viewDidLoad] を呼び出す必要がありますか?
スーパークラスのviewDidLoad
メソッドが毎回呼び出されるのはなぜviewDidLoad
ですか? どのような働きをするのでしょうか? 義務ですか?
iphone - tableView をセレクターとして使用して値を別のビューコントローラーに送信する方法は?
できる限りこれを説明しようとしますが、混乱しすぎたらお詫びします - 私はこの問題に何時間も悩まされてきました。
私のアプリケーションには、ユーザーが検索を実行するための一連の基準を選択できる検索画面があります。これらの基準の一部は、選択できる値のかなり長いリストで構成されているため、検索画面に 4 行のテーブルビューが必要です。各行は、ユーザーが設定できる基準を表します。ユーザーが行をクリックしたら、その基準の選択可能な値を含む新しいテーブルで構成されるナビゲーションコントローラーに新しいウィンドウをプッシュしたい - ユーザーが新しいウィンドウでこれらの行のいずれかをクリックすると、選択した値が必要ですメインの検索画面に送り返され、検索画面に戻ります。
これを行う最良の方法は何ですか?
詳細:
私の検索画面は SearchViewController と呼ばれ、navigationController に含まれています。SearchViewController には、2 つのスライダーと、"Searchtype"、"Property type"、"Salestype"、"Area"、および searchbutton という 4 つの行を持つ tableView が含まれています。ユーザーが「Searchtype」をクリックした場合、「Searchtype」基準のさまざまな可能な値を表す一連の行を含む新しい tableView を含む新しいビューを navigationController にプッシュする必要があります - 同じことが 4 行すべてに当てはまりますSearchViewController.
しかし、私はこれを行うための最良の方法を理解できませんか? 私が得ることができる助けに本当に感謝しています-私はこれを理解しようとして夢中になります:)
ところで。私は Interface Builder を使用しません - すべての UI 要素は手動でコーディングされています。
iphone - モーダル ビューが半分画面外に表示される
モーダル ビュー コントローラーを表示しようとすると、想定どおりに機能しますが、方向が間違って表示され、画面の途中までしか表示されません (上半分だけが表示されます)。コードは十分に単純に見えます-
すべての shouldAutorotateToInterfaceOrientation は「landscapeRight」に設定されています
私はおそらく本当にばかげたことをしていることに気づきましたが、それが何であるかを理解することはできません.
iphone - ビュー サブビュー クラス内からコントローラー変数またはメソッドにアクセスする
こんばんは、問題です [self.view addSubview:pauseView]; 現在のビューにpauseViewがロードされる前に、BOOL isPausedがfalseに変わり、サブビューが表示されます。一時停止ビューを使用して変数の値を false に変更しようとしていますが、現在のクラスにないため、これを行うことができません。このトピックはすでにスタックオーバーフローでカバーされていることは知っていますが、まだ問題を解決できません。この問題を解決できれば、私の他の 3 つのアプリでも同じ種類の問題が解決されます。
よろしくお願いします。
nsstring - NSStringsをNSStringsに挿入します
私はObjectiveCを初めて使用し、かなり基本的な質問があります。したがって、1つのUIViewControllerに2つの変数(UITextFieldsであるIBOutlets)があります。ユーザーがこれらのUITextFieldにテキストを入力すると、新しいビューコントローラーに進みます。ユーザーがviewcontroller#2に入るとき、viewcontroller#1からのIBOutletsの値をNSStringIプリセットに挿入したいと思います。たとえば、1つの変数は名前で、もう1つは利息です。NSStringは、「こんにちは[名前]、[関心]に関心をお寄せいただきありがとうございます。ありがとうございます。」と表示されます。では、IBOutletsをviewcontroller1からviewcontroller2に渡し、それらをNSStringとして可変ではないNSStringに挿入するにはどうすればよいですか(関心などの部分に感謝します)。私はObjectiveCの初心者なので、ご協力いただければ幸いです。これをお読みいただきありがとうございます。
-レイノルド
iphone - 文字列を別のビューに
クラス間でデータを渡すことからチュートリアルに従いました
それを行い、正常に動作していますが、実際には文字列値 (日付) を別のビューに送信する必要があります (単純なことはわかっていますが、私はこれに慣れていません!)、
- だから私の問題は、この文字列(日付)を他のビューに送信する必要があることです。文字列は問題ありませんが、(まだ)関数の作成方法がわからないようです。
警告は表示されませんが、アプリが壊れます。
コンソール メッセージ
どうもありがとう!!