Articles of objective c

¿Cómo implementar una queue de trabajo en iOS donde solo se maneja la request más nueva?

En mi progtwig iOS, sucede lo siguiente: A medida que el usuario escribe, una request se dispara a un hilo donde se inicia una búsqueda de database. Cuando finaliza la búsqueda de DB, se dispara una respuesta en el hilo principal para que la aplicación pueda mostrar los resultados. Esto funciona muy bien, excepto que […]

Pasando de un campo de text a otro durante el siguiente button click Teclado virtual

Entonces tengo dos cuadros de text, digamos, TextBox1 y TwoBox2. En Viewdidload TextBox1 estoy usando [self.TextBox1 becomeFirstResponder]; Ahora, cómo mover el cursor a TextBox2, cuando presiono el button Siguiente en el keyboard virtual

Etiqueta en el button UIB del tipo UIButtonType Custom no se muestra

Quiero agregar un button UIB sin bordes a mi vista. Usando el constructor de la interfaz, hago esto arrastrando un button Round Rectángulo desde la biblioteca de objects. Luego, en el inspector de attributes, cambie el Tipo a Personalizado y deje el título en "Botón". Todo está bien con el creador de la interfaz. Pero, […]

Inmutable NSJSONReadingOptions en NSJSONSerialization

Para desestializar una cadena JSON estoy usando el siguiente método: + (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error Pero, encontré que la opción de lectura devuelve Objeto mutable. ¿Hay alguna manera de usarla para que pueda recibir un object inmutable?

¿Cómo evitar una fila de UITableView para deSelect?

Cuando selecciono una fila de UITableView se vuelve verde (personalizada), pero cuando selecciono otra fila, la fila previamente seleccionada no permanece verde. Estoy volviendo a cargar mi tabla después de cada selección de fila. Lo he intentado NSIndexPath *selection = [mainTable indexPathForSelectedRow]; [mainTable selectRowAtIndexPath:selection animated:NO scrollPosition:UITableViewScrollPositionNone]; pero con este código obtengo la fila verde más […]

Verifique si NSNumber tiene una longitud de hasta 0,00 dígitos o no.

Tengo un método que crea una cadena de estilo de dinero de un NSNumber. + (NSString *)formatShortPayment: (NSNumber *)payment { if (![payment isEqual: [NSNull null]]) { // Set locale to GB NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"]; NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setLocale: locale]; [formatter setNumberStyle: NSNumberFormatterCurrencyStyle]; // If the payment is 1000 […]

La mejor forma de completar una matriz de cadenas en el objective C

En Objective-C, estoy buscando una manera más limpia de poblar una serie de cadenas. Quiero rellenar un array y la solución más fácil parece ser hardcoding como NSArray *arr = [[NSArray alloc] initWithObjects:@"First",@"Second",@"Third",nil]; Estoy usando los objects (Strings) de este array para un UIPicker que puedo hacer. Ahora, una vez que el usuario selecciona una […]

iOS Sqlite3 Eliminar consulta que no elimina fila

Estoy usando este código para eliminar una fila de la database para mi aplicación ipad, -(BOOL) removeSegmentWithSegmentId:(NSInteger)sId { AppDelegate *appDelegate = (AppDelegate *) [[UIApplication shanetworkingApplication] delegate]; sqlite3_stmt *statement; NSString *removeKeyword =[NSString stringWithFormat:@"DELETE FROM segment WHERE segment.segment_id = %d",sId]; const char *query = [removeKeyword UTF8String]; NSLog(@"%@",removeKeyword); //if(sqlite3_prepare_v2(appDelegate->globalConnection,[removeKeyword UTF8String] , -1, &statement, NULL) == SQLITE_OK) if(sqlite3_prepare_v2(appDelegate->globalConnection,query , […]

Eliminar la sombra interna de UISearchBar

¿Cómo puedo eliminar la sombra interna de UISearchBar? He intentado [[searchBar layer]setShadowOpacity:0] pero eso no parecía hacer nada.

¿Por qué los frameworks UIView están compuestos por flotadores?

Técnicamente, la x, y, la anchura y la altura representan un set de dimensiones que se relacionan con los píxeles. No puedo tener 200.23422 píxeles, ¿por qué usan flotadores en lugar de ints?