1

我创建了一个继承自 UItableViewCell 的类“MyView”。现在 MyView 具有 UItableViewCell 框架的 setter 和 getter。但我想让它成为只读的。这样从其他类中,我应该无法设置 MyView 的框架。我尝试通过覆盖框架属性并将其设为只读。但是还是可以设置的。我错过了什么吗?

   @property(nonatomic, readonly) CGRect frame;

谢谢

4

1 回答 1

1

我认为这种行为是不允许的。但是,您可以做的是将属性的 setter 方法重写为无操作。

- (void)setFrame:(CGRect)frame
{
    NSLog(@"Do Nothing");
}
于 2013-02-13T10:14:42.760 回答