問題タブ [interface-builder]
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.
objective-c - Interface BuilderなしのCocoa、アプリコントローラーのインスタンスを初期化しますか?
IB なしでアプリケーションを作成するつもりはありません。プログラミングについてもっと学ぼうとしているところです。
起動時に AppController クラスの単一のインスタンスを取得するにはどうすればよいですか? (通常、ペン先からロードされます。)そして、との使用を片付けることができます+initialize
か-init
?私が理解していれば+initialize
、起動時にすべてのクラスで呼び出されます。これを使用して、インターフェイスを構成するインスタンス変数で AppController のインスタンスを作成するにはどうすればよいですか?
それが理にかなっていることを願っています。助けてくれてありがとう。
iphone - iPhone SDK: IBAction
2 つの異なる IBAction メソッドに応答するボタンが必要な状況があります。最初に特定のメソッドを強制する方法はありますか? IB でボタンの接続を見ると、正しい順序になっていますが、一貫して逆の順序で実行されます。
objective-c - Cocoa - Xcode と Interface Builder 間のバインディングの問題をデバッグするための推奨手法
私は Hillegass の本「Mac OS-X 用の Cocoa プログラミング」の例に取り組んでいます。私が取り組んできたサンプル アプリケーションが起動し、次のようなメッセージが表示されることが何度かありました。
2009-03-11 00:39:19.167 CarLot[7517:10b] クラス _NSControllerObjectProxy のオブジェクト <_NSControllerObjectProxy: 0x188bf0> から NSData を作成できません
このような問題を解決するために私が見つけた唯一の方法は、インターフェース ビルダーのすべてのバインディングと属性を念入りに調べて、どこで設定を見逃しているかを確認することです。これには時間がかかります。
エラー メッセージから問題を特定する効率的な方法はありますか? このような問題を追跡するために使用できるデバッグ手法はありますか?
iphone - Interface Builder の「Simulate Interface」が機能しない
Interface Builder を使用して、いくつかのアイデアを試しています。どうやらiPhoneシミュレーターでペン先をレンダリングする「インターフェースのシミュレート」機能があることに気づきませんでした。そこで、ビューを作成し、そこに 1 つのコンポーネント (セグメント化されたコントロール) を配置して保存し、「インターフェイスのシミュレート」を選択して、シミュレーターを起動しましたが、シミュレーターで何もレンダリングされませんでした。ただの黒い画面。
私のペン先が十分に完成していないのではないかと思ったので、古いペン先すべてで試してみましたが、すべて同じ問題を抱えています. それらのどれもシミュレーターでまったくレンダリングしません。私が見逃しているトリックはありますか?
c# - デザインパターン:ビルダー
Builder パターン(C#) の良い例を探しましたが、Builder パターンを理解していないか、意図していないことをしようとしているために、見つけることができません。たとえば、抽象自動車と自動車部品を作成する抽象ビルダー メソッドがある場合、選択した 30 個すべてをディレクターに送信し、必要な部品を作成してから自動車を作成する必要があります。どの車、トラック、セミなどを製造しても、まったく同じように「運転」できるはずです。
最初の問題は、具体的な部分にハードコードされたプロパティ値のほとんどの例です。これは、データベースから取得する必要があると思います。私のアイデアは、(データ ソースから) ディレクターに私の選択を送信し、ビルダーに私のデータに基づいてカスタマイズされた製品を作成させることだと思いました。
2番目の問題は、ビルダーメソッドで実際にパーツを作成してから、文字列を渡すのではなく、実際に強く型付けされた製品パーツを製品に割り当てることです。
たとえば、ビルダーにラベル、入力セクション、検証などを含むフォームフィールドを作成させることで、オンザフライでフォームを作成したいと考えています。このようにして、ORM からオブジェクトを読み取り、オブジェクトのメタデータをチェックアウトできます。 、これを Builder に渡し、新しく作成したユーザー コントロールの結果を Web フォームに追加します。
ただし、私が見つけたすべての Builder の例には、メイン コードから Builder に選択肢を渡してカスタマイズされた製品を追い出すのではなく、ハード コーディングされたデータしかありません。すべてが大きな静的ケースステートメントのようです。たとえば、それぞれ 10 の選択肢を持つ 3 つのパラメーターがある場合、30 の具体的な Builder メソッドを構築したくありません。製品に必要なプロパティを作成するのに十分なだけ作成したいのですが、それは 3 つだけかもしれません。
Director はメイン コードだけに存在させたいと思っています。パターン内で case ステートメントを使用する代わりに、ポリモーフィズムやメソッドのオーバーロード (非常に悪い例ですが) と同様に、どの具体的なビルダー メソッドを呼び出すかを自動的に決定する方法が必要です。(新しい製品タイプを追加する必要があるたびに、既存のディレクターを変更する必要がありますが、これは悪いことです)。
objective-c - Cocoa/Interface Builder で、ボタンのクリック後にテキストフィールドのテキストをクリアする方法
MGTwitterEngineを使って簡単なTwitter更新アプリを作っています
また、「更新」ボタンをクリックした後、Interface Builder の TextField でテキストをクリアできないようです。Interface Builderでこれを行う簡単な方法はありますか?
どうもありがとう!
iphone - InterfaceBuilder によるカオス
このシナリオをクリアしてください。
RootViewController という名前の viewController を作成したので、明らかに RootViewController.h と RootViewController.m を取得します。
次に、viewXib という名前の newFile を選択して、ViewScreen.xib という名前の nibfile を作成したため、自動的に xibfile でビューが取得されます。そして、FilesOwner クラスを RootViewController にリンクしました。
したがって、ビューの背景色を「groupTableViewBackgroundColor」として設定したい場合、属性インスペクターでそれを設定できませんか?ビューにその色を設定する唯一の方法は、RootViewController.m(ビューの宣言)で手動で行うことですview.backgroundColor=[UIColor groupTableViewBackgroundColor]; を設定すると、interfaceBuilder を使用して同じことができません。
これを解決することに興味がある人は、続けてください。
cocoa - Cocoaのカレンダーベースの日付ピッカーを作成するための最良のルートは?
カレンダーを使用して日付ピッカーを実装したいと思います。先に進んで構築しようとする前に、すでにこれを行うものはありますか?
Interface Builder の日付ピッカーを見てきましたが、私が知る限り、それはほとんど単なるテキスト フィールドです。そして、開発者向けドキュメントを(すぐに)見てみると、利用可能な日付関連の機能がたくさんあるようですが、インターフェースの方法はあまりありません。だから私が先に進んで自分自身を構築する場合、最善の攻撃ラインは何ですか
作業中の Web サイト用に jQuery を使用して HTML/CSS と Javascript で必要なものを既に構築しているので、内部で発生しているイベントを検出する方法があると仮定して、Web ビューを使用してそれを表示できると最初に考えました。 Web ビュー。しかし、これは私には少し安いと感じます。おすすめのルートは何でしょう?
iphone - キーボードの外観のデフォルトは、却下時にUIKeyboardAppearanceDefaultになります
初めてのStackOverflowポスター。我慢してください!:)
UITextField
InterfaceBuilderでキーボードの外観を設定したsのセットがあります。UIKeyboardAppearanceAlert
キーボードの外観(半透明の外観)を使用しています。ただし、これらのテキストフィールドのいずれかを呼び出しresignFirstResponder
てキーボードを閉じると、キーボードの外観はデフォルトUIKeyboardAppearanceDefault
でスライドして表示されなくなります。1)キーボードの外観を設定する必要がある場所は他にありますか、2)これはInterface Builderのバグですか、または3)運が悪かっただけですか?大したことではありませんが、キーボードが下にスライドするときに突然スタイルが変わるのを見るのは少し不快です。テキストフィールドがファーストレスポンダーになった結果、キーボードが上にスライドして表示される場合、この動作は存在しないことに注意してください。これは少し複雑です。何か洞察はありますか?