"Reading notes" ios-category

Source: Internet
Author: User

One, a category is a way to add a new method to an existing class.

Second, the limitations of the category.

1, a new instance variable cannot be added to the class. The category has no location to accommodate the instance variable.

2, name conflict, that is, the method in the category is the same as the existing method. When a name conflict occurs, the category has a higher priority. Your category name will completely replace the original method, so you can no longer use the initial method. Some programmers add a prefix to their category method names to ensure that no name collisions occur.

Three, selector.

1, the selector is just a method name, but it is encoded in a special way that the OBJECTIVE-C runtime uses to execute queries quickly. You can use the @selector () precompiled Directive selector, where the method name is in parentheses.

2,nsobject provides a method called Respondstoselector: that asks the object to determine whether it can respond to a particular message.

Reference: "Objective-c Basic Course"

"Reading notes" ios-category

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.