iphone - 如何覆盖属性 setter ?

标签 iphone objective-c

需要重写父类的属性 setter 。为了临时 block 分配。例如 - UITextView 的 selectedRange 属性。我怎样才能做到这一点 ? 谢谢。

最佳答案

-(void)setFoo:(Foo *)newFoo {
  // Do something.
  [super setFoo: newFoo];
}

如果你有时想阻止 setter ,

-(void)setFoo:(Foo *)newFoo {
  if (someCondition) {
    [super setFoo: newFoo];
  }
}

关于iphone - 如何覆盖属性 setter ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692167/

相关文章:

iphone - 如何在 NSURLConnection 中放置阿拉伯语

iphone - 当 UIButton 内容模式为 "center,"时背景图像被像素化

iphone - 如何在 UIView 中使用 CAAnimation 添加波纹动画

ios - 使用固定的 UIView 页眉和页脚构建父 UIViewController。调整在页眉和页脚中继承 UIViewControllers 内容?

ios - block 中的弱指针为零

c++ - (Mac) 将字符串参数从 VBA 传递到 dylib - 在 C++ 函数中接收到空字符串

ios - 如何在 swift 接收推送通知时调用服务器?

iphone - 显示带有视频和链接的 PDF

android - JWPlayer 无法在 iPhone 和 iPod 中运行

iphone - 如何检测用户是否在 UIScrollView 中向后滚动了一个 View ?