誰かが標準のコアデータセッターを「隠す」方法を教えてもらえますか?コアデータメソッドのクラス拡張
私はObjective-Cの中に「プライベート」メソッドを定義しますが、同様の結果を達成するための拡張機能を使用して読んする方法は本当にありません知っています。問題は、これをコアデータクラスに適用したいということです。私はいくつかの属性のために作成された標準的なセッターを隠して、他の露出されたセッターの中から呼び出すだけです。
例:私のコアデータオブジェクトがBOOL「収集」と日付「dateCollected」を有します。私はsetCollectedにsetDateCollectedを追加する方法を考え出しましたが、今私は 'setCollectedを手動で設定するのを忘れるかもしれません。これらは生きるべきここで、tは知っている。私はドン -
明確にするためには、私をトリップされた部分は、「@dynamic」の呼び出しています。
EDIT - 私は一部を逃したと思います。私は@property宣言を実装ファイルに動かすことができます。しかし、私はセッターが隠され、ゲッターが公開されたままにしておきたい。私は@propertyを置き換える必要があると思いますが、コアデータオブジェクトに対してこれを行う方法はわかりません。何をしようとする
'@ implementation'では? - 彼らは通常どこに住んでいる。 –
@implementationに配置すると、それはまったく隠されていません。 –