UIView类别中的-awakeFromNib

时间:2015-10-02 11:51:48

标签: ios uiview objective-c-category awakefromnib

在UIView类别的-awakeFromNib方法中编写代码是否安全。

$('div').on('mouseup', 'a', function(){
    console.log('middle click');
});

@end

1 个答案:

答案 0 :(得分:1)

行为未定义,我认为这不安全。

来自Apple文档:

  

如果在类别中声明的方法的名称与a相同   原始类中的方法,或者另一个类中的方法   相同的类(甚至是超类),行为未定义为   在运行时使用哪个方法实现。这不太可能   如果你在自己的课程中使用类别,那就成了一个问题,但可以   使用类别向标准Cocoa添加方法时会出现问题   或Cocoa Touch类。

请参阅:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html