問題タブ [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.

0 投票する
2 に答える
5585 参照

iphone - Objective Cの用語:アウトレットとデリゲート

iPhoneがイベントを処理する方法のアウトレットの概念を理解するのに問題があります。ヘルプ!代表団も私を混乱させます。誰かが説明してくれませんか?

0 投票する
3 に答える
929 参照

objective-c - NSButton の配列

のようなことができるのだろうか

インターフェイス ビルダーで aButton が表示されないことが判明しました。

私のアプリにはたくさんのボタンがあり、ループを使用してすべてのボタンの状態を繰り返す方法があるかどうかを確認したいと考えています。

0 投票する
1 に答える
250 参照

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ますか?

0 投票する
1 に答える
1953 参照

iphone - InterfaceBuilderでiOSアウトレットを配線する

私はiOSでの開発に不慣れで、MacOSXCocoaアプリでアウトレットを作成して接続する方法に関するチュートリアルを正常に実行しました。しかし、iPhoneアプリで同じプロセスを実行しようとすると、壁にぶつかり続けます...(長い例についてはお詫びします-ご容赦ください)

プロジェクトA:

xCodeの場合:

  1. 新しいMacOSXCocoaアプリケーションを作成する
  2. 新しいクラスを作成する

    SimpleViewController : NSObject


Interface Builderの場合:

  1. ファイル>クラスファイルの読み取り
  2. SimpleViewControllerライブラリからmain.nibにドラッグ します
  3. Ctl-ドラッグし SimpleViewControllerて要素を表示し、コンセントを接続します

上記のすべてがうまく機能します。iPhoneアプリでも同じことが言えます。

プロジェクトB:

XCodeの場合:

  1. 新しいiPhoneOSウィンドウベースのアプリケーションを作成する
  2. 新しいクラスを作成する

    SimpleViewController : UIViewController


(ビューコントローラーがの拡張であることに注意してくださいUIViewControllerNSObjectまた、今回はアウトレットクラスにフォワードクラス宣言を使用する必要があります。問題ありませんが、これは必要ですか?)

Interface Builderの場合:

  1. ファイル>クラスファイルの読み取り
  2. SimpleViewControllerライブラリからmain.nibにドラッグ します
  3. Ctl- SimpleViewControllertoview 要素にドラッグします-しかし、宣言されたアウトレットメンバー変数が表示されなくなりました。代わりに、私が持っている唯一のアウトレットオプションは「表示」です

宣言されたアウトレットを表示するには、さらに何をする必要がありますか?

ありがとう-ヤリン

0 投票する
1 に答える
288 参照

cocoa - NIB の読み込みと接続の再確立

オブジェクトをインスタンス化した後、nib-loading コードはどのようにアウトレットへの接続を確立しますか?

Apple のドキュメントには次のように記載されています。

すべてのオブジェクトがインスタンス化され、アーカイブから初期化されると、nib ロード コードは、各オブジェクトのアウトレットと対応するターゲット オブジェクトの間の接続を再確立しようとします。カスタム オブジェクトにアウトレットがある場合、NSNib オブジェクトは、Interface Builder で作成した接続を再確立しようとします。最初に、オブジェクト独自のメソッドを使用して接続を確立しようとします。接続が必要なアウトレットごとに、NSNib オブジェクトはオブジェクト内で setOutletName: の形式のメソッドを探します。そのメソッドが存在する場合、NSNib オブジェクトはそれを呼び出し、ターゲット オブジェクトをパラメーターとして渡します。...

しかし、それはどのように対象物を決定するのでしょうか?

たとえば、私はオブジェクトを持っています

IBを介してウィンドウ上のボタンに接続されたredButton。nib-loading コードはどのように接続を確立しますか?

nibファイルに「接続データ」はありますか?

0 投票する
1 に答える
2286 参照

iphone - アウトレットはInterfaceBuilder(Xcode 3)にもXcode4にも表示されません

私はiOSアプリの開発を学んでおり(Objective-CとCocoaのまったくの初心者です)、この非常に単純な例の演習を行っています(ラベルで左ボタンまたは右ボタンが押されていることを示す2つのボタン)。

IBOutletと数行のコード行を作成し、両方のAppViewControllerファイルを保存しましたが、インターフェイスビルダーでIBOutletを実際のラベルに接続しようとすると、アウトレットが表示されません。

iOSSDK4.3を使用しています

ソースコードは次のとおりです。

さて、それはそれです、あなたがこれで私を助けることができることを願っています、おそらくばかげた間違いです、しかし私はたくさん閲覧しました、そして私は解決策を見つけることができません。

0 投票する
0 に答える
179 参照

ios - Xcode 4:実行時にアウトレットが接続されたままにならない

UITableView を持つ UIViewController があります。テーブルビューのdataSourceとをファイルの所有者に設定し、(経由で接続されている)delegateというプロパティへの参照アウトレットも作成しました。すべてが IB で適切に接続されています。私はこれをトリプルチェックしました。resultsTable_resultsTable@synthesize resultsTable=_resultsTable

アプリを実行すると、テーブルが適切に更新されませんでした。そこでviewDidLoad、何が起こっているのかを確認するために、次の行を に追加しました。

各値に対して (null) を取得します。

私は完全に困惑しています。私はこれを 100 回繰り返しましたが、この問題は一度も経験したことがないので、自分の正気を疑い始めています。

助けてくれてありがとう!

0 投票する
1 に答える
64 参照

connection - ビューでのオブジェクトとアウトレットの使用エラー

私のプログラムには複数のビューが必要なので、より多くのビューを表示するように UIViewController を宣言しました。OK、すべて問題ありません。必要なときに別のページが読み込まれますが、ファイル所有者 (ボタンなど) にアウトレット (Vie 内) を追加すると、別のページが読み込まれます。アプリケーションが機能せず、すぐに終了します。

このビデオで問題を完全に説明しました: http://www.youtube.com/watch?v=vsx-72TP2m8

よろしくお願いします

0 投票する
1 に答える
1619 参照

xcode - ビュー コントローラからビューへのアウトレット接続を作成するにはどうすればよいですか?

こんにちは、iPhone 用のアプリを作成する方法を学ぼうとしています。

私は本を​​参考にしています。残念ながら、この本は Interface Builder が Xcode に統合される前に書かれています。

そこで、3 つのビューを切り替えるシンプルなアプリを作成しようとしています。

ファイルの所有者から別のView Controllerにアウトレットを接続したい。この本では、ドキュメント ウィンドウで、File's Owner から View Controller に Control キーを押しながらドラッグすると想定されていると書かれています。しかし、新しい Xcode には、iPhoneStoryboard と、他のビュー/ビューコントローラー用の Xib ファイルしかありません。では、View Controller 間のアウトレットをどのように接続しますか?

誰でも私を助けてもらえますか?

PS: 必要なコードは既に作成されています。

0 投票する
2 に答える
96 参照

cocoa - アウトレットとインスタンス メソッド

少し問題があり、あなたが私を助けてくれることを願っています。サブクラス化されたウィンドウのインスタンス メソッドを呼び出して、そこにユーザー インターフェイスを設定したいと考えています。

.

MainView は NSWindow に属します。

何か間違っているか、改善すべき点はありますか?別の場所で UI を構築する必要がありますか? このコードが常に機能しない理由を知っていますか?