クラス ( SomeClass
) を拡張してプロパティ ( propOne
) を追加しています。また、このクラスにカテゴリ ( CategoryName
) を追加して、拡張機能に追加されたプロパティを変更するメソッドを作成したいと考えています。
というコンパイラ エラー メッセージが表示されます[SomeClass setPropOne:] unrecognized selector...
私はobjective-cにかなり慣れていません-カテゴリで作成されたメソッドは、拡張機能を介して追加されたプロパティをどのように変更できますか?
私がやろうとしていることは、コードで最もよく説明できると思います:
@interface SomeClass ()
@property (nonatomic,weak) id propOne
@end
...
...
@implementation SomeClass (CategoryName)
- (void)someMethodWithParam:(id)param
{
self.propOne = param;
}
@end