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.



5
Convierta NSNumber a int en Objective-C
Uso [NSNumber numberWithInt:42]o @(42)para convertir un int a NSNumber antes de agregarlo a un NSDictionary: int intValue = 42; NSNumber *numberValue = [NSNumber numberWithInt:intValue]; NSDictionary *dict = @{ @"integer" : numberValue }; Cuando recupero el valor de NSDictionary, ¿cómo puedo transformarlo de NSNumber de nuevo a int? NSNumber *number = …

11
Ajuste el tamaño de fuente UIButton al ancho
Tengo el siguiente código: UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0.0, 0.0, 25, 25); [[button layer] setCornerRadius:5.0f]; [[button layer] setMasksToBounds:YES]; [[button layer] setBackgroundColor:[[UIColor redColor] CGColor]]; [button.titleLabel setFrame:CGRectMake(0,0, 25, 25)]; [button setTitle:[NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] unread]] forState:UIControlStateNormal]; El problema es que cuando la cadena en el texto no es larga, …
122 ios  objective-c 


9
filtrar NSArray en un nuevo NSArray en Objective-C
Tengo una NSArrayy me gustaría crear una nueva NSArraycon objetos de la matriz original que cumplan ciertos criterios. El criterio lo decide una función que devuelve a BOOL. Puedo crear un NSMutableArray, iterar a través de la matriz de origen y copiar sobre los objetos que acepta la función de …

3
¿Cómo hacer que una clase se ajuste a un protocolo en Swift?
en el objetivo-C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end en Swift: class CustomDataSource : UITableViewDataSource { } Sin embargo, aparecerá un mensaje de error: El tipo 'CellDatasDataSource' no se ajusta al protocolo 'NSObjectProtocol' El tipo 'CellDatasDataSource' no se ajusta al protocolo 'UITableViewDataSource' ¿Cuál debería ser la forma correcta?
121 objective-c  swift 


5
Cómo usar NSCache
¿Alguien puede dar un ejemplo sobre cómo usar NSCachepara almacenar en caché una cadena? ¿O alguien tiene un enlace a una buena explicación? Parece que no puedo encontrar ninguna ...



7
¿Qué significa esta salida de gdb?
Tengo un botón que reproduce un sonido y parece funcionar perfectamente bien en el simulador, pero recibo este mensaje: Error al cargar /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/System/Library/Extensions/AudioIPCDriver.kext/Contents/CPlugesources/ MacOS / AudioIPCPlugIn, 262): Símbolo no encontrado: ___CFObjCIsCollectable Referenciado de: /System/Library/Frameworks/Security.framework/Versions/A/Security Esperado en: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation en /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02: 13: 02.605 Halloween FX [33484: 10703] Error …


8
#importar usando corchetes angulares <> y comillas ""
Me pregunto qué decide si tiene permitido usar &lt;Header.h&gt;o "Header.h"cuándo está importando archivos en Objective-C. Hasta ahora, mi observación ha sido que usa las comillas ""para los archivos en su proyecto para los que tiene la fuente de implementación y los corchetes angulares &lt;&gt;cuando hace referencia a una biblioteca o …

15
UIRefreshControl - beginRefreshing no funciona cuando UITableViewController está dentro de UINavigationController
He configurado un UIRefreshControl en mi UITableViewController (que está dentro de un UINavigationController) y funciona como se esperaba (es decir, pull down dispara el evento correcto). Sin embargo, si invoco programáticamente el beginRefreshingmétodo de instancia en el control de actualización como: [self.refreshControl beginRefreshing]; No pasa nada. Debe animarse y mostrar …

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.