¿Cómo declarar métodos públicos en el desarrollo de aplicaciones ios

declaración de métodos para aplicaciones de iOS puede parecer extraño a cualquier persona que está más familiarizado con otros lenguajes, como Java o C ++. Sólo recuerde que toda la público métodos de la clase se declaran en la sección de declaración de métodos en el archivo de interfaz, con el siguiente formato:

lt; - / + gt;  : 

El inicial - indica que el método es un método de instancia. A + indica que el método es un método de clase. Cada definición de parámetro en la lista de parámetros tiene el siguiente aspecto:

: 

Una vez más, mirar el método en la especificación de la interfaz de StackOfInteger:

Video: Switch to iPhone from Android with the Move to iOS app

@interface StackOfInteger: {NSObject

Tenga en cuenta que para el primer parámetro - o si sólo hay un parámetro - la etiqueta es no previsto. Este es un ejemplo de un método en el StackOfInteger (con dos parámetros):

Video: Get PAID Apps/Games FREE (NO JAILBREAK) (NO COMPUTER) - 6 WAYS! iOS 10 & 9 iPhone, iPad, iPod!

 -(Void) push2: (int) intValue1 otra: (int) intValue2-

Recuerde que no hay un método (sin doble sentido) detrás de esta locura. Las etiquetas hacen la invocación del método más fácil de leer. Por ejemplo, [unArray InsertObject: unObjeto atIndex: 5] es más fácil de leer que [myArray InsertObject: unObjeto: 5], donde el significado del segundo parámetro no es fácilmente evidente. Por lo tanto, en el programa postfixall

push2: 5 otro: 6-

es un poco más comprensible que

push2: 5: 6-

aunque ambos significan exactamente lo mismo.

Sólo los métodos públicos necesitan ser declaradas en el archivo de interfaz. Su programa puede contener métodos privados y funciones de C, así. Estos no tienen que ser declarada en el archivo de interfaz.

Tenga en cuenta que la CreateWithExpression método es un método de clase que se puede utilizar en lugar de initWithExpression para crear una instancia de un PostfixCalculator ya preinicializada con una expresión de sufijo.

Video: Get PAID Apps/Games FREE (WITHOUT Jailbreak / Computer) iOS 10 - 10.1.1/10.2 & 9 iPhone, iPad, iPod

Tenga en cuenta que los métodos de clase no son las mismas que las funciones estáticas que pueda declarar dentro de su archivo. Los métodos de clase pueden ser heredados y anulados por subclases. Los métodos estáticos no pueden.

Curiosamente, las variables de instancia en el nivel de clase no existen en Objective-C. Sin embargo, pueden ser simuladas. Para un ejemplo de cómo hacerlo, echa un vistazo Las variables de instancia a Nivel Clase.

Video: [Swift 2.1] Mi Primera Aplicación iOS

No se puede tener dos métodos con el mismo nombre pero un número diferente, o incluso un orden diferente de parámetros. En otras palabras, la sobrecarga de métodos no es posible, que no es como la mayoría de los lenguajes orientados a objetos comunes, tales como C ++ y Java.

Artículos Relacionados