Articles of objective c

Leer / analizar datos de vCard

¿Hay algún framework / library disponible en iOS SDK para leer / analizar datos en formatting vCard? Estoy recibiendo datos en un formatting de vcard en un NSString y tengo que analizarlo. Googled mucho, pero no pudo encontrar la solución todavía. BEGIN:VCARD VERSION:2.1 N:LastName;FirstName;MiddleName;Prefix;Sufix ADR;TYPE=HOME: postbox;street2;street1;city;state;zip;country BDAY:2010-08-19 END:VCARD

Ordenar un NSArray por otro nsarray con ids

Guía actualizada para TBXML: Cómo include TBXML en Xcode 5, para iOS 7

Tengo problemas para include TBXML en mi proyecto. La guía me dice que incluya cuatro files, TBXML.h , TBXML.m , NSDataAdditions.h y NSDataAdditions.m , pero los dos últimos no se encuentran en ningún lugar en el repository Github . Intenté ejecutar el proyecto de ejemplo TBXML-Books con la esperanza de copyr cómo se importaba TBXML […]

No se puede acceder al button de retroceso del controller de navigation.

En una vista detallada de mi aplicación, el button de retroceso del controller de navigation parece estar tomando señales por su color de alguna manifestación impía. A través de una ruta a la vista de detalle, es azul; a través de otro, es negro. En cualquier caso, el button Atrás no parece existir dentro del […]

Los botones han desaparecido al usar el delegado MKAnnotationView

Se ha llamado a mi método de delegado MKAnnotationView como puedo ver mi salida NSLog. Sin embargo, los pines no aparecen en el map. ¿Hay algo que me falta aquí? MapViewController.h #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewController : UIViewController <MKMapViewDelegate> @property (weak, nonatomic) IBOutlet MKMapView *nearbyMapView; @end MapViewController.m #import "MapViewController.h" #import "AppDelegate.h" @interface MapViewController () […]

El control puede llegar al final del error de function no vacía if-statement

Obtengo el error El control puede alcanzar el final de la function no vacía en este código: – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (changeData.selectedSegmentIndex == 0) { return self.tweets.count; } else if (changeData.selectedSegmentIndex == 1) { return self.tweets1.count; } else if (changeData.selectedSegmentIndex == 2) { return self.tweets2.count; } } ¿Por qué?

Los datos no se transfieren a la siguiente vista Controlador

– (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { NSLog((@"This is didSelectRowAtIndexPAth")); DetailViewController *detailViewController = [[DetailViewController alloc] init]; detailViewController.myDictionary = [self.placeArray objectAtIndex:[indexPath row]]; /* The below NSlog is showing the content , its not null still in next viewcontroller same variable showing null content*/ NSLog(@"My Dictionary: This is a MasterView%@",detailViewController.myDictionary); [self performSegueWithIdentifier:@"showDetail" sender:self]; }

Función que se invoca cuando UILabel se inicializa

Estoy intentando subclass UILabel . El primer bash implica que mi UILabel personalizado simplemente establece la propiedad adjustsFontSizeToFitWidth en YES . El problema es que soy nuevo en la progtwigción de iOS y no estoy seguro de dónde colocar este código. Probé el código a continuación pero nunca se llaman. – (id)initWithFrame:(CGRect)frame { NSLog(@"init custom […]

Descartar VC muy lento debido a la reproducción automática y muchas subvenciones.

Tengo una scrollview cargada con muchas subvistas, y por razones que no voy a entrar, he optado por cell reutilización de cell y una UITableView . Funciona bien, excepto por un pequeño retraso inicial del hilo principal cuando se completa la vista. Sin embargo, cada vez que se descarta un VC "on top" ( eg […]

¿Se pasan los bloques por reference o por valor de una llamada en una stack a otra?

Cuando paso bloque a otro método (no para heap con Block_copy o @property(copy) ), ¿se copy o se pasa por reference? Quiero decir: – (void)processBlock:(MyBlockType)block param:(int)param { } – (void)someMethod { int b1 = 10; int a1 = 9; [self processBlock:^int(int number, id object) { NSLog(@"block"); return 1 + a1; } param:b1]; } Es NSStackBlock […]