問題タブ [iboutlet]

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 投票する
4 に答える
5092 参照

iphone - iPhone - IBOutlet にアクセスできません (nil 値)

IBOutlet へのアクセスに問題があります。

テーブルビュー、ツールバー、UILabel (ビューにカプセル化) がある NIB があります。コントローラー (ファイルの所有者) は次のように定義されます。

@synthetize periodeInitialeLabel = __periodeInitialeLabel;

.m ファイルでは、この関数は親ウィンドウによって呼び出され、 Label を初期化します。

この関数では、self.periodeInitialeLabel が nil になっていることがわかります。理由がわかりません。すべてが IB に接続されています... 何が問題なのか分かりますか?

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

iphone - Objective-C初心者。コントローラのプロパティを別のコントローラから変更しますか?

コンテキスト:私には3つの見方があります。1つの紹介ビュー、アップロードビュー、およびメインビュー。クラスとして(それぞれのヘッダーを使用して)、rootViewController(SwitchViewController)、IntroViewController、UploadViewControllerがあります。最初に表示されるビューはIntroViewです。ユーザーは、UploadViewに移動するボタン(SwitchViewControllerで宣言されている)を押してから、UploadViewで画像を選択し、もう一度ボタンを押してIntroViewに戻ります。

ユーザーがUIImagePickerControllerを使用して画像を選択している間、ビューを切り替えるボタンは非表示にならず、ビュー(画面)の上部にロゴが付いたUIImageViewも非表示になりません。UIImageViewとUIButtonは、どちらもSwitchViewControllerのヘッダーで宣言されています。

使用したコード:

UploadViewController.h

UploadViewController.m

私は最近Objective-cでプログラミングを始めたばかりなので、質問が非常に重要である場合はご容赦ください。APRESSの「BeginningiPhone3Development」を見てフォローしています。しかし、それが基本を大いに理解するのに役立つとしても、時々私は迷子になります。

PS:質問に答える方が明確な場合は、質問があればSwitchViewController.hおよび.mスニペットコードを提供できます。でも、この文章はそのまま大きいと思いました。

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

ipad - iPad アプリでの奇妙なメモリ リーク

iPad アプリで非常に奇妙なメモリ リークが発生しています。

私はナビゲーション コントローラー アプリを持っています。メイン コントローラーのボタンをクリックすると、ViewController がプッシュされます。このビュー コントローラーには UIWebView があります。これは、IBOutlet を使用して NIB ファイルに接続します。

また、ユーザーがタッチすると、Webview で YouTube ビデオの再生が開始されます。

戻るボタンをタップすると、View Controllerが元に戻ります。

ここで問題が発生します。ビデオの再生が停止せず、その理由は UIWebView インスタンスがまだ存在しているためです。私のコードではまったく。

そして、ここで奇妙なことが起こります。テストのために、オブジェクトでリリースを呼び出したところ、今回はビデオの再生が停止しました。

これが正しいことではないことはわかっていますが、なぜそのようなことが起こっているのかについての答えはありません。

私が間違っている場所についてのコメント。

ありがとう

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

ios - UISplitViewInterfaceBuilderのペン先オブジェクトが割り当てられていません

UITabBarControllerで動作させる必要があるため、現在UISplitViewControllerで遊んでいます。数回試した後、私はついにそれを行うための便利な方法を見つけました。私が得る唯一の問題は、詳細とマスタービューがIBで構成され、適切にリンクされているにもかかわらず、手動でインスタンス化する必要があることです。

これが私のやり方です

MainWindow.xibでUITabBarCOntrollerを初期化し、タブバー項目を設定します。

私の最初のタブコントローラーはUISplitViewControllerを継承し、xibでセットアップされています。これがこのFirstViewControllerクラスの実装です

これが私のMasterSplitviewの実装です

と私のDetailSplitViewControllerの実装

Everitingはxibに接続されており、FirstSplitViewControllerがxibからロードされるときに、マスターと詳細のsplitviewコントローラーが割り当てられない(IBでリンクされている)という問題が発生します。それらを手動で割り当てると、すべてが魅力のように機能します(FirstSplitViewController.mで以下のalloc init行のコメントを解除します)

だから私の質問は、xibがロードされているときにそれらのオブジェクトがロードされないのはなぜですか?これを手動で行うのは本当に初めてです。多分私は何かが欠けています。

回答やアドバイスをありがとう

頭いい

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

objective-c - Objective-Cの他のクラスのIBOutletsにアクセスするにはどうすればよいですか?

IBOutlets別のクラスで作成されたものにアクセスするにはどうすればよいですか?たとえば、にアクセスするにIBOutletはどうすればよいですか?他のクラスからアクセスできない場合の回避策は何ですか?Class AClass BIBOutlets

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

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の初心者なので、ご協力いただければ幸いです。これをお読みいただきありがとうございます。

-レイノルド

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

iphone - 複数の UIButtons 1 関数

基本的に、ビューにいくつかのボタンが必要です。「状態」を追跡できるように、すべての関数に 1 つの関数を呼び出してもらいたいと思います。

どのボタンがその機能を呼び出しているかを知るにはどうすればよいですか? とにかく送信者のテキストを取得する方法はありますか?

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

iphone - iPhone-UIViewControllerクラスのdealloc関数が呼び出されることはありません

私のプロジェクトに問題があります。

「Menu」UIViewControllerクラスがあり、dealloc関数が呼び出されることはありません。ほとんどのUIはInterfaceBuilderで追加され、IBOutletはありません。

Deallocが呼び出されていない場合、どうすればメモリを解放できますか?


メモリ警告をシミュレートしたところ、dealloc関数が呼び出されました。

これが私のコードの例です:

それで、私が2番目の画面にいて、メモリ警告をシミュレートするとき、ファーストクラスからのdeallocを起動する必要がありますか?

とにかく、私のアプリケーションでは、deallocは:(と呼ばれていません。

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

iphone - IBOutlets に関する紛らわしいバグ

私はこれについて長い間頭を悩ませてきましたが、それを理解することができません.

View Controller のビュー Did Load メソッドで、IBOutlet で接続された imageView に変更を加えようとすると、応答しなくなります。IBOutlet 要素に加えた変更には応答しません。例: IB に imageView があり、IBOutlet を介して接続されている場合、この ImageView の隠しプロパティを設定しようとすると、応答しません。なぜそうなのかは、私にはわかりません。

次に、その imageView を別のビューに追加し、その組み合わせをサブビューとしてこのビューに追加しました。次に、この imageView 要素に変更を加えることができます。しかし、viewDidLoad 以外の別のメソッドでこの imageView にアクセスしようとすると、アプリケーションがクラッシュします。imageView はインスタンス変数です。

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

objective-c - ヘッダー ファイルの関数で IBOutlet を使用する

ヘッダー ファイルに格納されている関数で IBOutlets を使用する方法を教えてください。

.h ファイル:

私を助けてください

thx事前に