iOS Portée des variables déclarées via la propriété ? ?
巴扎黑
巴扎黑 2017-05-02 09:26:52
0
1
416

Nous pouvons déclarer des variables en utilisant le mot-clé property dans .h, mais quelle est sa portée ? , vous pouvez également déclarer des variables dans l'interface étendue en .m. Vous pouvez également déclarer des variables dans @implementation. Quelles sont leurs portées ? Du point de vue de l'utilisation, les variables déclarées par property dans .h doivent être publiques et les variables déclarées par @interface dans .m doivent être protégées. Est-ce ainsi? Demandez des éclaircissements.

巴扎黑
巴扎黑

répondre à tous(1)
Peter_Zhu

1. La clé en OC est de voir si vous avez obtenu la déclaration de la variable. Une fois obtenue, elle peut être utilisée. En effet, en .h elle est publique et en .m elle est privée. n'importera pas le fichier .m. L'@interface dans .m est en fait une extension. Elle est simplement écrite dans le fichier .m et fournira automatiquement l'implémentation du settergetter.
2. En raison de l'existence du runtime, private n'a pas de sens. Je ne pense pas que vous devriez considérer OC avec ce genre de réflexion.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal