Artículos con la etiqueta "clase"


Objective-C: Notificaciones y delegados

En Objective-C tenemos dos muy acostumbrados a recibir y enviar mensajes entre las clases: las notificaciones y los delegados. La diferencia entre los dos, además de ser a nivel de aplicación, depende sustancialmente de "cómo" - objetos - puede recibir un mensaje. En primer lugar permítanme mostrar cómo el concepto nació de delegado.

Continuación ...

Cómo crear tu propio protocolo con el delegado

Incluso en el tutorial más simples que usted puede encontrar el uso de protocolos. Sin duda, va a pasar a muchos en su controlador para utilizar un protocolo, escribir, junto a la definición de la interfaz, una declaración similar a:

1
2
3
UIViewController <uiwebviewdelegate> { @ Interface myViewController: {UIViewController <uiwebviewdelegate>
...
}

Continuación ...

Cómo seleccionar un grupo de etiquetas que no tienen los niños de un determinado tipo

jQuery es hasta la versión 1.4! Además de nuevas características y la "costumbre" reescribir el código, todos los documentos ha sido revisado de una manera muy fácil de leer que antes. impostato a _blank ! Sin embargo, vemos el tema de este post, problema: sumar, utilizando jQuery, una clase de todas las etiquetas a poseer el atributo target establecido en _blank !

Continuación ...

iPhone: extender una clase UIView

creato. Quiero mostrar cómo se puede, con facilidad y rapidez extender una clase UIView de una manera que responde a un nuevo método de inicialización contiene códigos adicionales para personalizar el objeto UIView creado. Como algunos de ustedes probablemente saben, Objective-C no es compatible con un solo fabricante como en las lenguas objeto de otros orientados (como Adobe ActionScript y PHP 5). Es posible, de hecho, crear una instancia de una clase invocando manualmente de diferentes fabricantes (casi infinito). . Normalmente se utilizan para crear objetos UIView con el clásico initWithFrame . Pero imagine que desea crear una nueva clase de objetos visuales, desde un UIView , con algunas adiciones, como una etiqueta incorporada. . Básicamente lo que queremos es que nuestro objeto de crear una instancia que genera, así como la UIView , un objeto de tipo UILabel . Por ejemplo podríamos querer llegar al final:

1
[ [ ViewLabel alloc ] initWithLabelDefine : CGRectMake ( 0 , 0 , 320 , 80 ) label : @ "Ciao" ] ; ViewLabel vl = * [[ViewLabel alloc] initWithLabelDefine: CGRectMake (0, 0, 320, 80) etiquetas: @ "Hola"];

: Para ello basta con crear una nueva clase de tipo UIView y llamar ViewLabel :

1
2
3
4
5
6
7
8
9
10
11
12
13
/ /
/ / ViewLabel.h
/ /

# Importar <UIKit/UIKit.h>

UIView { @ Interface ViewLabel: UIView {
* UILabel internalLabel;
}

id ) initWithLabelDefine : ( CGRect ) frame label : ( NSString * ) labelDefine; - (Id) initWithLabelDefine: (CGRect) etiqueta de fotograma: ( NSString *) labelDefine;

@ End
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/ /
/ / ViewLabel.m
/ /

# Import "ViewLabel.h"

@ Implementación ViewLabel

id ) initWithFrame : ( CGRect ) frame { - (Id) initWithFrame: (CGRect) frame {

self = [ super initWithFrame : frame ] ) { if (self = [super initWithFrame: marco]) {
/ / Código de inicialización
}
cambio sí;
}

/ /
/ / El inicializador de nuevo
/ /
id ) initWithLabelDefine : ( CGRect ) frame label : ( NSString * ) labelDefine { - (Id) initWithLabelDefine: (CGRect) etiqueta de fotograma: ( NSString *) {labelDefine

self = [ super initWithFrame : frame ] ) { if (self = [super initWithFrame: marco]) {
/ / Aquí se puede decidir qué hacer, yo por
/ / Tengo el mismo marco de seguridad en el pasado
/ / Entrada, pero se restablece el X e Y
; frame.origin.x = 0;
; frame.origin.y = 0;
UILabel alloc ] initWithFrame : frame ] ; internalLabel = [[UILabel alloc] initWithFrame: marco];
internalLabel.text = labelDefine;
internalLabel ] ; [Self addSubview: internalLabel];
; [InternalLabel liberación];
}
cambio sí;
}

void ) drawRect : ( CGRect ) rect { - (Void) drawRect: (CGRect) rect {
/ / Dibujo de código
}

void ) dealloc { - (Void) {dealloc
; [Super dealloc];
}

@ End

En el momento de la creación de la nueva clase, que podríamos utilizar:

1
[ [ ViewLabel alloc ] initWithLabelDefine : CGRectMake ( 0 , 0 , 320 , 80 ) label : @ "Ciao" ] ; ViewLabel vl = * [[ViewLabel alloc] initWithLabelDefine: CGRectMake (0, 0, 320, 80) etiquetas: @ "Hola"];

Continuación ...

WordPress: personalizar la navegación entre los postes

WordPress ofrece muchas funciones para navegar a través de los distintos puestos y las páginas hacia adelante y hacia atrás. Estos se utilizan dentro de los temas, a menudo de forma totalmente intercambiables, aunque contienen algunas diferencias. Esto, de hecho, crear una gran confusión en la elección de la función a usar. Aquí están algunas notas:

Continuación ...

ActionScript 3.0 para principiantes: lección # 5

Que ha comenzado a desarrollar un código de lenguajes de scripting como JavaScript o ActionScript del mismo, no puede saber todo el concepto de tipo de datos. Con algunos lenguajes de alto nivel, de hecho, se utiliza para - como mucho - para declarar variables sin dar un tipo de datos específicos, sin contar los idiomas que no requieren ningún tipo de declaración (como PHP - no en la versión estricta 5 ).

Continuación ...

Truco muy corto: ADDED_TO_STAGE

per capire quando il nostro MovieClip è disegnato effettivamente sulla stage: Como ya hemos visto varias veces en el constructor de una clase que extiende MovieClip puede ser necesario añadir el evento ADDED_TO_STAGE entender cuando nuestra MovieClip está dibujado en el escenario:

Continuación ...

Fragmento muy breve: auto jQuery enlace de destino en blanco

Nada nuevo, sino la señal para recordar: cómo agregar una imagen a todos los enlaces que abren una nueva página:

1
) . addClass ( 'external' ) ; jQuery ('a [@ target = _blank]') addClass ("externos").;

Continuación ...

ActionScript 3.0 para principiantes: lección # 4

Recordemos el ejemplo de nuestro código de TicTacToe (que se encuentra en su totalidad en Google Code ) y comenzar a analizarla en detalle.

Importación de definiciones

Con ActionScript 3.0 ha hecho un gran trabajo de limpieza y clases de alojamiento nell'alberatura (contenidas en los paquetes, package ) que se utiliza durante el desarrollo. En otros lenguajes de programación, como C, por ejemplo, si desea utilizar una función de forma explícita que "la importación" en el código. Esta operación de "importación" es necesario para permitir al compilador para que todos los códigos y las definiciones relacionadas con las características que desea utilizar. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. En ActionScript 3.0, sin embargo, la educación import no se debe confundir con el equivalente a C / C + + #include , ActionScript 3.0 proporciona la educación include que es idéntico a ' #include en C / C + +. Esta última, de hecho, "incluye" el código real que, si se usa o no, se compila el ejecutable final. La declaración de import es el más alto nivel y es más "inteligente" en tiempo de compilación. Se utiliza principalmente para las clases de acceso, sin especificar su nombre completo. Es decir estabelcimien en lugar de utilizar la forma de:

1
flash.display . MovieClip = new flash.display . MovieClip ( ) ; var myMC:. flash.display MovieClip . flash.display = nuevo MovieClip ();

Continuación ...

Truco muy corto: la versatilidad de clases CSS

nei fogli di stile CSS. Mayoría de los expertos ya saben, pero a menudo me preguntan cuál es la diferencia entre class y id de la CSS. , è la possibilità di usare classi multiple. Una visión general de algunas diferencias y las advertencias se pueden encontrar en la clase y la identificación de CSS , sin embargo, una característica útil que distingue a class de id , es la capacidad de utilizar varias clases.

Continuación ...