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.

4
Cómo usar la estructura Swift en Objective-C
Simplemente tengo una estructura que almacena las constantes de la aplicación de la siguiente manera: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Estas constantes se pueden usar en código Swift llamando, Constant.ParseClientKeypor ejemplo, a. …

6
iOS: compara dos fechas
Tengo una NSDateque debo comparar con otras dos NSDatee intento con NSOrderAscendingy NSOrderDescendingpero ¿si mi fecha es igual en otras dos fechas? Ejemplo: si tengo un myDate = 24/05/2011 y otros dos que son uno = 24/05/2011y dos, 24/05/2011¿qué puedo usar?

14
¿Cómo interceptar eventos táctiles en objetos MKMapView o UIWebView?
No estoy seguro de qué estoy haciendo mal, pero trato de captar los toques de un MKMapViewobjeto. Lo subclasé creando la siguiente clase: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end Y la implementación: #import "MapViewWithTouches.h" @implementation MapViewWithTouches - (void) …

2
NSDictionary: es necesario verificar si el diccionario contiene un par clave-valor o no
Solo necesito preguntar algo como sigue. Supongamos que tengo un diccionario. NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; Ahora, necesito verificar lo siguiente [¿xyz contiene el valor de la clave "b"? par o no? La pregunta es ¿Cómo? …



4
Acceder al catálogo de activos mediante programación
Sé que es una función nueva y puede que no sea posible, pero me encantaría poder utilizar un catálogo de activos para organizar mis activos, pero accedo a todas mis imágenes mediante programación. ¿Cómo accederé a mis imágenes ahora? ¿Todavía accedo a ellos por sus nombres de archivo así: [UIImage …

5
En Swift, ¿cómo puedo declarar una variable de un tipo específico que se ajuste a uno o más protocolos?
En Swift puedo establecer explícitamente el tipo de una variable declarándola de la siguiente manera: var object: TYPE_NAME Si queremos dar un paso más y declarar una variable que se ajuste a múltiples protocolos, podemos usar el protocoldeclarativo: var object: protocol<ProtocolOne,ProtocolTwo>//etc ¿Qué sucede si me gustaría declarar un objeto que …

18
Alinear celdas a la izquierda en UICollectionView
Estoy usando un UICollectionView en mi proyecto, donde hay varias celdas de diferentes anchos en una línea. Según: https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html extiende las celdas a lo largo de la línea con el mismo relleno. Esto sucede como se esperaba, excepto que quiero justificarlos a la izquierda y codificar un ancho de relleno. …


4
Comparando dos CGRects
Necesitaba comprobar si el marco de mi vista es igual a un CGRect determinado. Intenté hacer eso así: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Sin embargo, recibí un error que decía Invalid operands to binary expression('CGRect' (aka 'struct CGRect') …





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.