問題タブ [outlet]
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 - Objective Cの用語:アウトレットとデリゲート
iPhoneがイベントを処理する方法のアウトレットの概念を理解するのに問題があります。ヘルプ!代表団も私を混乱させます。誰かが説明してくれませんか?
objective-c - NSButton の配列
のようなことができるのだろうか
インターフェイス ビルダーで aButton が表示されないことが判明しました。
私のアプリにはたくさんのボタンがあり、ループを使用してすべてのボタンの状態を繰り返す方法があるかどうかを確認したいと考えています。
objective-c - Objective C のメモリ リーク
自分用に 1 つの Cocoa アプリケーションを作成していますが、問題が見つかりました。2 つの NSTextFields があり、nextKeyViews として互いに接続されています。メモリ リーク検出ツールを使用してこのアプリを実行し、これら 2 つのテキスト ボックスをしばらくタブで移動し、テキストを入力すると、メモリ リークが発生し始めます。AppKit ライブラリが責任を負い、リークされたオブジェクトは NSCFStrings であり、責任のあるフレームは[NSEvent charactersIgnoringModifiers]
and [NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
. これは非常に簡潔で不完全な説明であることは承知していますが、何が問題なのか考えられる人はいますか?
また、私は GC を使用していないのでrelease
、コントローラーのインスタンス変数を使用しますdealloc
。アウトレットはどうですか?IBOutlet
はInterface Builderのマークにすぎず、実際には何も意味しないので、私もそれらを使用する必要がありrelease
ますか?
iphone - InterfaceBuilderでiOSアウトレットを配線する
私はiOSでの開発に不慣れで、MacOSXCocoaアプリでアウトレットを作成して接続する方法に関するチュートリアルを正常に実行しました。しかし、iPhoneアプリで同じプロセスを実行しようとすると、壁にぶつかり続けます...(長い例についてはお詫びします-ご容赦ください)
プロジェクトA:
xCodeの場合:
- 新しいMacOSXCocoaアプリケーションを作成する
新しいクラスを作成する
SimpleViewController : NSObject
Interface Builderの場合:
- ファイル>クラスファイルの読み取り
SimpleViewController
ライブラリからmain.nibにドラッグ します- Ctl-ドラッグし
SimpleViewController
て要素を表示し、コンセントを接続します
上記のすべてがうまく機能します。iPhoneアプリでも同じことが言えます。
プロジェクトB:
XCodeの場合:
- 新しいiPhoneOSウィンドウベースのアプリケーションを作成する
新しいクラスを作成する
SimpleViewController : UIViewController
(ビューコントローラーがの拡張であることに注意してくださいUIViewController
。NSObject
また、今回はアウトレットクラスにフォワードクラス宣言を使用する必要があります。問題ありませんが、これは必要ですか?)
Interface Builderの場合:
- ファイル>クラスファイルの読み取り
SimpleViewController
ライブラリからmain.nibにドラッグ します- Ctl-
SimpleViewController
toview
要素にドラッグします-しかし、宣言されたアウトレットメンバー変数が表示されなくなりました。代わりに、私が持っている唯一のアウトレットオプションは「表示」です
宣言されたアウトレットを表示するには、さらに何をする必要がありますか?
ありがとう-ヤリン
cocoa - NIB の読み込みと接続の再確立
オブジェクトをインスタンス化した後、nib-loading コードはどのようにアウトレットへの接続を確立しますか?
Apple のドキュメントには次のように記載されています。
すべてのオブジェクトがインスタンス化され、アーカイブから初期化されると、nib ロード コードは、各オブジェクトのアウトレットと対応するターゲット オブジェクトの間の接続を再確立しようとします。カスタム オブジェクトにアウトレットがある場合、NSNib オブジェクトは、Interface Builder で作成した接続を再確立しようとします。最初に、オブジェクト独自のメソッドを使用して接続を確立しようとします。接続が必要なアウトレットごとに、NSNib オブジェクトはオブジェクト内で setOutletName: の形式のメソッドを探します。そのメソッドが存在する場合、NSNib オブジェクトはそれを呼び出し、ターゲット オブジェクトをパラメーターとして渡します。...
しかし、それはどのように対象物を決定するのでしょうか?
たとえば、私はオブジェクトを持っています
IBを介してウィンドウ上のボタンに接続されたredButton。nib-loading コードはどのように接続を確立しますか?
nibファイルに「接続データ」はありますか?
iphone - アウトレットはInterfaceBuilder(Xcode 3)にもXcode4にも表示されません
私はiOSアプリの開発を学んでおり(Objective-CとCocoaのまったくの初心者です)、この非常に単純な例の演習を行っています(ラベルで左ボタンまたは右ボタンが押されていることを示す2つのボタン)。
IBOutletと数行のコード行を作成し、両方のAppViewControllerファイルを保存しましたが、インターフェイスビルダーでIBOutletを実際のラベルに接続しようとすると、アウトレットが表示されません。
iOSSDK4.3を使用しています
ソースコードは次のとおりです。
と
さて、それはそれです、あなたがこれで私を助けることができることを願っています、おそらくばかげた間違いです、しかし私はたくさん閲覧しました、そして私は解決策を見つけることができません。
ios - Xcode 4:実行時にアウトレットが接続されたままにならない
UITableView を持つ UIViewController があります。テーブルビューのdataSource
とをファイルの所有者に設定し、(経由で接続されている)delegate
というプロパティへの参照アウトレットも作成しました。すべてが IB で適切に接続されています。私はこれをトリプルチェックしました。resultsTable
_resultsTable
@synthesize resultsTable=_resultsTable
アプリを実行すると、テーブルが適切に更新されませんでした。そこでviewDidLoad
、何が起こっているのかを確認するために、次の行を に追加しました。
各値に対して (null) を取得します。
私は完全に困惑しています。私はこれを 100 回繰り返しましたが、この問題は一度も経験したことがないので、自分の正気を疑い始めています。
助けてくれてありがとう!
connection - ビューでのオブジェクトとアウトレットの使用エラー
私のプログラムには複数のビューが必要なので、より多くのビューを表示するように UIViewController を宣言しました。OK、すべて問題ありません。必要なときに別のページが読み込まれますが、ファイル所有者 (ボタンなど) にアウトレット (Vie 内) を追加すると、別のページが読み込まれます。アプリケーションが機能せず、すぐに終了します。
このビデオで問題を完全に説明しました: http://www.youtube.com/watch?v=vsx-72TP2m8
よろしくお願いします
xcode - ビュー コントローラからビューへのアウトレット接続を作成するにはどうすればよいですか?
こんにちは、iPhone 用のアプリを作成する方法を学ぼうとしています。
私は本を参考にしています。残念ながら、この本は Interface Builder が Xcode に統合される前に書かれています。
そこで、3 つのビューを切り替えるシンプルなアプリを作成しようとしています。
ファイルの所有者から別のView Controllerにアウトレットを接続したい。この本では、ドキュメント ウィンドウで、File's Owner から View Controller に Control キーを押しながらドラッグすると想定されていると書かれています。しかし、新しい Xcode には、iPhoneStoryboard と、他のビュー/ビューコントローラー用の Xib ファイルしかありません。では、View Controller 間のアウトレットをどのように接続しますか?
誰でも私を助けてもらえますか?
PS: 必要なコードは既に作成されています。
cocoa - アウトレットとインスタンス メソッド
少し問題があり、あなたが私を助けてくれることを願っています。サブクラス化されたウィンドウのインスタンス メソッドを呼び出して、そこにユーザー インターフェイスを設定したいと考えています。
.
MainView は NSWindow に属します。
何か間違っているか、改善すべき点はありますか?別の場所で UI を構築する必要がありますか? このコードが常に機能しない理由を知っていますか?