Preguntas etiquetadas con objective-c

Esta etiqueta debe usarse solo en preguntas sobre las características de Objective-C o que dependen del código en el lenguaje. Las etiquetas [cocoa] y [cocoa-touch] deben usarse para preguntar sobre los marcos o clases de Apple. Use las etiquetas relacionadas [ios], [macos], [apple-watch] y [tvos] para problemas específicos de esas plataformas.

6
¿Son atómicas las variables de Swift?
En Objective-C tiene una distinción entre propiedades atómicas y no atómicas: @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; Según tengo entendido, puede leer y escribir propiedades definidas como atómicas de varios subprocesos de forma segura, mientras que escribir y acceder a propiedades no atómicas o ivars de …
102 objective-c  swift 

2
Lanzar una instancia de una clase a un @protocol en Objective-C
Tengo un objeto (un UIViewController) que puede o no cumplir con un protocolo que he definido. Sé que puedo determinar si el objeto se ajusta al protocolo, luego llamar de forma segura al método: if([self.myViewController conformsToProtocol:@protocol(MyProtocol)]) { [self.myViewController protocolMethod]; // <-- warning here } Sin embargo, XCode muestra una advertencia: …



6
¿Las propiedades declaradas requieren una variable de instancia correspondiente?
¿Las propiedades en Objective-C 2.0 requieren que se declare una variable de instancia correspondiente? Por ejemplo, estoy acostumbrado a hacer algo como esto: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end Sin embargo, ¿qué pasa si hago esto …

7
¿Alternativas a dispatch_get_current_queue () para bloques de finalización en iOS 6?
Tengo un método que acepta un bloque y un bloque de finalización. El primer bloque debería ejecutarse en segundo plano, mientras que el bloque de finalización debería ejecutarse en cualquier cola a la que se haya llamado al método. Para este último siempre lo usé dispatch_get_current_queue(), pero parece que está …


5
presentModalViewController: Animated está en desuso en ios6
Estoy usando el siguiente código para un selector de imágenes. Pero cuando lo ejecuto en el simulador, tengo una pérdida de memoria y recibo una advertencia de que presentModalViewcontroller:animatedestá obsoleto en iOS6. También me dismissModalViewController:animateddesaprueban. Estoy usando el SDK 6.1. Código para ImagePicker: - (void)showAlbum:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.delegate = …




21
¿Cómo obtener UITableView de UITableViewCell?
Tengo un UITableViewCellque está vinculado a un objeto y necesito saber si la celda es visible. Según la investigación que he realizado, esto significa que necesito acceder de alguna manera al UITableViewque lo contiene (desde allí, hay varias formas de verificar si está visible). Entonces, me pregunto si UITableViewCelltiene un …



8
Cómo definir un símbolo de preprocesador en Xcode
¿Es posible establecer un símbolo para la compilación condicional configurando propiedades en un proyecto de Xcode? Mi objetivo es crear un símbolo que esté disponible para todos los archivos, sin tener que usar importar / incluir, de modo que un conjunto de clases comunes pueda tener un comportamiento especial en …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.