1

ビューとして動的ビューを持つ固定コントローラーがあります。特定のビューのプロパティに値を設定したい。

コントローラーのコードは次のとおりです。

@property (nonatomic, retain) Class viewClass;

- (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
        self.view =  _viewClass.new;
        if ([_viewClass resolveInstanceMethod:@selector(lineAdded)]) {
            [_viewClass setValue:@YES forKey:@"lineAdded"];
        }
        self.view.backgroundColor = [UIColor whiteColor];
}

*特定の*ビューでは、このようなプロパティがあります。

@property (nonatomic, assign) BOOL lineAdded;

それは私に思い出させます

宣言されていないセレクター「lineAdded」

実行すると、if条件をスキップして続行します。

私の質問は、それが属するクラスが指定されていない場合、プロパティを設定することは不可能ですか?

誰かが私を助けてくれることを願っています。前もって感謝します。

4

2 に答える 2