Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。Viewで値が選択される度に、以下のNote.swift内のfrequencyが再計算されるようにしたいと思っています。以下のコードは実際のコードから一部抜粋したものになります。9:25user15755user15755「変数を渡す(enumに引数を与える?)」と言うのは一体どういうことなのか、もう少し具体的に説明してもらえないでしょうか。Swiftでは実際には動かない/コンパイルできないコードでも構いませんので、実際にやりたいことを(仮想的な)コード例で示すなどして、「enumに変数を渡す(enumに引数を与える?)」というのが本当は何をしたいのかがわかるようにして下さい。14:03コメントありがとうございます。4:01追記ありがとうございます。少々漠然としている部分もあるのですが、こちらもコードで書いたほうが、そこは違うだとか、それでは要件を満たせないとか言いやすいでしょうから、回答として書かせてもらいます。それではダメと言う部分があればコメント等でお知らせ下さい。票0例えば、static変数を利用してみられたらいかがでしょうか。//...(CustomStringConvertibleに必要な記述等)}ただし、static変数はアプリごとに1つしか値を保持することができませんから、Note.referenceを書き換えると、アプリ中の全てのNote型の変数に影響を与えることになってしまいます。valueの機能を使うなりする必要があるでしょう。Note型とreferenceをどう使いたいのか、もう少し上位のレベルでどう使うのかがわからないと、どのやり方が最適かを論じるのは難しいですね。static変数の参照/更新を行う場合は、型名.変数名の形で使用します。442という記述で(Note型が参照できる場所からなら)どこからでも更新できます。個の銅バッジ早速のご回答ありがとうございます。漠然としており申し訳ありません。Note.referenceを書き換えると、アプリ中の全てのNote型の変数に影響を与えるということですが、こちらは問題ありません。4:43static変数は、インスタンスではなく型そのものに紐づけられた変数ですので、追記のように型名を直接参照してアクセスします。4:50教えていただいた内容で書き換えはうまくできているようなのですが、実際にシミュレータで動きを見るとうまく反映されていないようです。6:48あなたのPitchクラスとNodeクラスのfrequencyプロパティの定義だとNodeのfrequencyの方は計算型プロパティなので、値を参照するたびに最新のNode.referenceを使って再計算しますが、Pitchのfrequencyの方はストア型プロパティなので、最初に値が設定されたら以降は(たとえNode.referenceが変更されても)設定されたときの値を保持し続けてそれを返すだけになります。node.frequency}のような形で計算型プロパティにしてしまってはどうですか。7:19無事、反映されるようになりました。ストア型/計算型プロパティの挙動がまだ理解しきれていないのでこれを機に勉強したいと思います。細かいところまで教えていただき大変ありがとうございました。回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。Unwrappingと0swift2の整数型変数の中身を調べる方法で詰まった。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。