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
¿Por qué no puedo llamar al super.init () predeterminado en UIViewController en Swift?
No estoy usando un UIViewControllerde un guión gráfico y quiero tener una initfunción personalizada donde paso un NSManagedObjectIDde algún objeto. Solo quiero llamar super.init()como lo hice en Objective-C. Me gusta esto: init(objectId: NSManagedObjectID) { super.init() } Pero obtengo el siguiente error del compilador: Debe llamar al inicializador designado de la …

8
Llamar a la función Swift desde la clase Objective-C
Tengo un antiguo proyecto de Objective-C y quiero llamar a una nueva función y objeto Swift, he creado el archivo " <ProjectName>-Bridging-Header.h" y " <ProjectName>-Swift.h" Fue fácil para mí llamar a la función de Swift a Objective-C pero tengo un problema para revertir. Así que he creado una clase simple …

7
Asignar a 'id <Delegate>' del tipo incompatible 'ViewController * const_strong'
En toda mi aplicación, recibo advertencias de problemas semánticos cuando configuro ViewController.delegate = self. He buscado y encontrado publicaciones similares, pero ninguna pudo resolver mi problema. ViewController.m: GameAddViewController *gameAddViewContoller = [[navigationController viewControllers] objectAtIndex:0]; gameAddViewContoller.delegate=self; Recibo el mensaje de error al configurar .delegate=self. GameAddViewController.h: @protocol GameAddViewControllerDelegate &lt;NSObject&gt; - (void)gameAddViewControllerDidCancel:(GameAddViewController *)controller; - …

2
No se puede usar respondsToSelector usando ARC en Mac
Cuando llamo respondsToSelectoren un entorno ARC, aparece el siguiente mensaje de errorAutomatic Reference Counting Issue No known instance method for selector respondsToSelector: Este es el encabezado #import &lt;AppKit/AppKit.h&gt; @class MTScrollView; @protocol MTScrollViewDelegate -(void)scrollViewDidScroll:(MTScrollView *)scrollView; @end @interface MTScrollView : NSScrollView { } @property(nonatomic, weak) id&lt;MTScrollViewDelegate&gt;delegate; @end Este es el archivo de …


10
no se puede obtener el valor correcto de la altura del teclado en iOS8
Estaba usando este código para determinar cuál es el tamaño del teclado: - (void)keyboardWillChange:(NSNotification *)notification { NSDictionary* keyboardInfo = [notification userInfo]; NSValue* keyboardFrameBegin = [keyboardInfo valueForKey:UIKeyboardFrameBeginUserInfoKey]; CGRect keyboardFrameBeginRect = [keyboardFrameBegin CGRectValue]; } Estoy ejecutando esto en el simulador. El problema es que desde iOS 8 esto no dará el valor …




7
Comprender la comparación de NSString
Ambas comparaciones siguientes se evalúan como verdaderas: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Sin embargo, definitivamente hay ocasiones en las que dos NSStrings no se pueden comparar con el operador de igualdad y, en [myString1 isEqualToString:myString2]su lugar , se requieren. …


4
Objetivo C: asignar, copiar, retener
Soy nuevo en el Objetivo C. Tengo conocimientos básicos en C, incluido el concepto de punteros. Tengo dos preguntas básicas: ¿Alguien puede explicar la diferencia entre asignar, copiar y retener con alguna analogía? ¿Cómo maneja una función que devuelve una variable de puntero y cómo realiza la mensajería a través …


4
cambiar el tamaño de la supervista después de que las subvistas cambien dinámicamente usando el diseño automático
No puedo, por el amor de Dios, el truco de esta supervista de cambio de tamaño. Tengo una UIView *superview con 4 UILabels. 2 funcionan como encabezado para los otros 2. El contenido de los 4 son dinámicos provenientes de la base de datos. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, pasando ya …

2
¿Qué tipo de error sarcástico es este iOS?
Tengo un código que uso para ordenar las fechas del calendario que se ve así: #if !(TARGET_IPHONE_SIMULATOR) NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"HH:mm dd MMM yyyy" options:0 locale:[NSLocale currentLocale]]; [fmt setDateFormat:formatString]; #else [fmt setDateFormat:@"HH:mm dd MMM yyyy"]; #endif Si lo ejecuto en el simulador, todo está bien. Si lo ejecuto 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.