問題タブ [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.
objective-c - IBOutlet または UIView を作成しますか?
私が知る限り、nib ファイル内のオブジェクトを参照する通常の方法は、IBOutlet
オブジェクトを作成し、それを Interface Builder で青い線で接続することです。
しかし、Lynda.com でビデオを見たところ、トレーナーはそれを行う代わりにUIView
、ヘッダー ファイルにオブジェクトを作成し、それをUIView
Interface Builder のオブジェクトに接続していました。
だから私の質問は: IBOutlet
IB のオブジェクトと同じクラスのオブジェクトを単に使用する代わりに、オブジェクトを使用する利点は何ですか? 違いはありますか?
objective-c - Xcode 4 プレフィックス名で接続を作成すると、_ が付きます
Xcode 4 で新しいアウトレットを作成すると、通常どおり必要なコードが入力されますが、ヘッダー ファイル インターフェイスで _ のプレフィックスが付けられます (ただし、プロパティではありません)。
実装ファイルでもこれを行います。
もちろん、接頭辞 _ を付けて使用することもできますが、コードが乱雑になるだけです。私はひどく間違ったことをしていますか?
よろしくお願いします。
objective-c - 別のクラスのアウトレットにアクセスする
だからここに私の問題があります。単純なものだと思いますが、なぜこれが機能しないのか理解できません。
別のクラス(ServiceController)から1つのクラス(RootViewController)のアウトレット(UITextField、UITableView、UIActivityIndicatorViewなど)にアクセスする必要があります。
私は現在これを持っています(必要なものだけを示しています):
RootViewController.h
RootViewController.m
ServiceController.h
ServiceController.m
これが機能しない理由がわかりません。同じメソッドを使用してRootViewControllerからDetailViewControllerまで同じことを実行すると、正常に機能します。詳細/ルートコントローラーにそれが機能することを許可する他の宣言があるかどうかを確認しましたが、何も気づきませんでした。
PS:すべてが正常に呼び出され、「CALLED!」ログに記録されていますが、アウトレットに対して何をしても効果はありません。
ios - XCode4 インターフェイスビルダーを使用して変数を宣言する
これは、viewControllers を使用してビューを実装/接続する一般的な方法です (次のように)。
- ビュー コントローラーの .h ファイルで IBOutlet 変数を宣言します。
- ビュー コントローラーの .xib を開きます。
- ファイルの所有者をタップして、それに応じて接続します。
リバースモードでやりたい(XCode4の場合)
- Interface builder(XCode 4)を使って名前をつけます
- 次に、.xib ファイルを保存します。
- そのView Controllerの.hファイルは、アウトレット変数で自動的に更新されます
出来ますか?どのように?
release - いつIBOutletをリリースしますか?
Interface Builderを使用してGUI要素をViewControllerのIBOutletに接続しましたが、viewDidUnloadまたはdeallocでいつリリースする必要があるのかわかりませんか?または両方?
ありがとう!
objective-c - プロパティまたは変数としてのIBOutletの違いは何ですか?
IBOutletを宣言する方法は2つあります。
変数としての@interfaceセクション:
/li>曲線ブラケットの下で、プロパティとしての.hファイルの@endの前:
/li>
これら2つの方法の違いは何ですか?また、それぞれをどこで使用する必要がありますか?どの方法がより良いですか、そしてどのような場合ですか?
iphone - Interface Builderを使用して、別々のNIBで1つのビューを別のビューに接続します
IBOutletを持つカスタムUIWindowクラスがあります
MainWindow.xibのウィンドウをMyWindowに変更しました。MyControllerThatContainsSomeView.xibからsomeViewを参照できるインターフェイスビルダーを介した方法はありますか?
したがって、MainWindow.MyWindow.someView-> MyControllerThatContainsSomeView.theConcreteView
ios - UIButton配列で押されたボタンを検出する
私はこのようなUIButton配列を持っています:
そして私はこの機能を持っています:
XIBファイルには9つのボタンがあり、各ボタンは参照アウトレットコレクションを使用してbtn_Impact_Collection配列に接続されています。さらに、各ボタンのTouch_insideプロパティは、関数ImpactActionに接続されています。
これで、ボタンがクリックされるとImpactAction関数が呼び出されますが、この関数内で、どのボタンが押されたかをどのように知ることができますか?
答えてくれてありがとう!
xib - 1 つの ioutlet と 2 つの xib ファイルをリンクする方法
同じIBOutlet変数を使用して、2つの異なるxibファイルで同じプロジェクト内のUILabelにリンクするにはどうすればよいですか?
initWithNib 関数を使用してこれらの xib ファイルを切り替えたい。他の xib ファイルを読み込もうとすると、エラーが発生します
setValue:forUndefinedKey:]: このクラスは、キー「some ibooutlet 変数」のキー値コーディングに準拠していません。
同じ IBoutlet 変数を使用して他の xib ファイルを読み込むにはどうすればよいですか。そうする理由は、コードをあまり変更する必要がないからです。
ios - iOS: UITabBarController を使用せずにユーザー インターフェイスから UITabBar を実装する
私のアプリには、UITabBar を追加したい UIViewController があります。そのため、ユーザー インターフェイスを介して (UIViewController.xib ファイルに) 追加し、UIViewController.h+m ファイル内に IUTabBar と UITabBarItems のインスタンスを作成しました。xib ファイルでは、コード項目を xib の項目に接続できました (ファイル所有者から関連する項目にドラッグし、関連する IBOutlet を選択することにより)。 h+m ファイル。
UITabBar を追加する前は、UIToolBar を使用していましたが、これらの接続に問題はありませんでした。
誰が私が間違っているのか説明できますか?