XIBファイルの作業中にアシスタントエディタを起動すると、デフォルトでヘッダーファイルが開かなくなり、実装ファイルが表示されることに気付きました。私は気づいていない新しいワークフローがありますか?実装ファイルでは、私はIBActions
を追加することしかできないようです。 IBOutlets
を作成する「新しい」方法は何ですか?毎回ヘッダーファイルに切り替えますか?xcode 5のアシスタントエディタが.mファイルにデフォルト設定されているのはなぜですか
5
A
答えて
3
私の2セント:
あなたはXcodeのテンプレートを使用して新しいクラスを作成すると、それは通常、プライベートプロパティの実装ファイル内のクラスの拡張を提供します。実際にはIBOutlets
とIBActions
をリンクするのは、ほとんどの場合、クラス内でのみ使用されるため、多くの意味があります。
今の私の心を邪魔する唯一の例外は、UIView
サブクラスです。特にUITableViewCell
です。多くのデベロッパーがIBOutlets
に直接cellForRowAtIndexPath:
にアクセスしています。
アップルのエンジニアというメッセージ: はあなたのIBOutlets
& IBActions
可能な限りのカプセル化!
関連する問題
- 1. CookieSlidingExpirationがデフォルトでfalseに設定されているのはなぜですか?
- 2. Xcodeのアシスタントエディタで.hと関連する.cppファイルが表示されない
- 3. .pyファイルはMacではXcodeにデフォルト設定されていますか?
- 4. ウェブサイトがデフォルトでindex.htmlにデフォルト設定されていないのはなぜですか?
- 5. SailsJSではデフォルトのミドルウェアの注文設定がデフォルトでコメントアウトされているのはなぜですか?
- 6. close_on_execがデフォルトの設定でないのはなぜですか?
- 7. XCodeでループがデフォルトでオフになっているのはなぜですか?
- 8. Mavenのコンパイラがバージョン1.5にデフォルト設定されているのはなぜですか?
- 9. Sitecoreキープアライブタスクがデフォルトで1時間に設定されているのはなぜですか? 「キープアライブ」のURLを呼び出しますweb.configファイルで設定
- 10. 設定ファイルでlog4netが認識されないのはなぜですか?
- 11. Activitiプロジェクトで設定ファイルが作成されないのはなぜですか?
- 12. Xcode 4アシスタントエディタ
- 13. アシスタントエディタを表示するにはどうすればいいですか? Xcodeで
- 14. ボタンの.CausesValidationがTrueに設定されているのはなぜですか?
- 15. ブラウザで変数名がデフォルトで設定されているのはなぜですか?
- 16. なぜurl.ParseにURL.RawPathが設定されないのですか?
- 17. アダプターにnullテキストが設定されているのはなぜですか?
- 18. HasLoadedOrAssignedValueプロパティがtrueに設定されているのはなぜですか?
- 19. fetchedResultsControllerがnilに設定されているのはなぜですか?
- 20. 最新のアップデートでアシスタントエディタの「プレビュー」がXcodeから削除されましたか?
- 21. xcodeのデフォルトのビルド出力がプロジェクトフォルダにないのはなぜですか?
- 22. Xcodeで常にパラメータのデフォルト値のヒントが表示されないのはなぜですか?
- 23. iPhone Appに設定のデフォルト値が表示されないのはなぜですか?
- 24. ブートストラップオプションが設定されていないのはなぜですか?
- 25. PHP:Cookieが正しく設定されていないのはなぜですか?
- 26. CreationTimeとCreatorUserIdがUpdateAsyncで設定されているのはなぜですか?
- 27. jQuery FileTreeが設定されていないとファイルを表示するのはなぜですか?
- 28. Android MのSDK ManagerにAndroid Mが表示されないのはなぜですか?
- 29. ここで、$ PATHはxcodeに設定されていますか?
- 30. なぜ$ paramsはデフォルトとして設定された値ではなく、設定ファイルから値を取得するのですか?
私はAppleの意図に同意しますが、あなたのコードを単体テストする場合は、これをすべて行うことは悪い習慣です。 – shawnwall