Tecnología

Inicio

Cómo reemplazar al método de acceso en Objective-C

El lenguaje Objective-C es una estricta variación orientado a objetos en el estándar C regular. Este lenguaje evolucionado a lo largo de muchas décadas para convertirse en la plataforma de desarrollo estándar para ordenadores de Apple y dispositivos móviles. En la programación orientada a objetos, cada objeto de programación contiene sus propios datos que se almacena en las variables de instancia "." Otros objetos, y el programa en su conjunto, pueden "acceso" estas variables a través de "métodos de acceso". Sin embargo, es posible que desee anular estos métodos de acceso con un proceso personalizado que realiza un trabajo adicional.

Instrucciones

1 Abra el archivo "aplicación" para su programa Objeto-C. Este es el archivo que crea el código para todos los métodos en su programa, incluyendo los métodos de acceso.

2 Escriba la siguiente línea de código, sustituyendo el "(int)" y "variable" para el tipo de datos real y el nombre de la variable que está siendo afectados por método de acceso personalizado:

- (Int) {variables

Por ejemplo, si tiene una variable de "flotar" llamada "fracción", debe escribir esta línea:

- (Float) fracción {

3 Escriba su algoritmo de acceso personalizado, seguido de un aparato ortopédico para significar que termina de completar su método de acceso. El método de acceso normal contiene una sola línea de código que simplemente devuelve el valor de la variable:

Rendimiento Variable;

Así, el método de acceso original aparece como:

- (Int) {variables

Rendimiento Variable;

}

Ahora, supongamos que desea tomar el valor de una variable de instancia y se multiplica por 100. Por ejemplo, la variable de instancia podría ser un número "flotar" (que contiene cifras decimales) llamado "por ciento". Cada vez que interactúa con dicha variable, el porcentaje que desea tratado como un entero. Por lo tanto, es llegar a ser 0,67 67. Toda su método de acceso personalizada podría tener este aspecto:

- (Float) oldpercent {

int newpercent = (int) oldpercent * 100;

newpercent regresar;

}

Consejos y advertencias

  • Anulando al método de acceso no siempre es el enfoque más inteligente a un programa. Por ejemplo, en el método de acceso personalizado a continuación, estamos alterando permanentemente el valor de retorno de un número almacenado cada vez que intentamos acceder a ese valor. Tal vez sea mejor lugar para crear otro método independiente que multiplica el porcentaje en 100 y se convierte en un número entero. Entonces podemos mantener los datos originales y acceder a él si es necesario, pero el uso de un método diferente con la misma facilidad que lleva a cabo la misma tarea.