如何解决关于提高编码质量的问题数:
| 希望每页发布1个以上的问题不违反规则。 我有value1,它根据value2的变化而变化。因此,每次我更改value2时,我都会转到[self changeValue1],然后运行一些代码来查看value2并更改value1。有没有一种更自动化的方法,当value2更改并调用这种方法时,可以通知我该应用程序? 我有一些我不希望从该类外部访问的方法(例如上述方法)。如何将方法设为私有?解决方法
广告1.在文档中查找“关键值观察”。
广告2.在专用类别中定义方法。这并不意味着其他类不能再调用该方法,但是至少编译器会警告您。
在您的MySubclass.m中:
@interface MySubclass ()
- (void)myPrivateMethod;
@end
@implementation MySubclass
etc. etc.
, 对于问题1,您可以查看键值观察:http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/KeyValueObserving/KeyValueObserving.html
对于问题2,您可以使用添加方法在.m文件顶部添加该类的扩展名
@interface MyClass ()
-(void) _myPrivateMethod;
@end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。