Articles of objective c

Error de la aplicación iOS: no se puede agregar uno mismo como subvista

Recibí este informe de fallos, pero no sé cómo depurarlo. Fatal Exception NSInvalidArgumentException Can’t add self as subview 0 … CoreFoundation __exceptionPreprocess + 130 1 libobjc.A.dylib objc_exception_throw + 38 2 CoreFoundation -[NSException initWithCoder:] 3 UIKit -[UIView(Internal) _addSubview:positioned:relativeTo:] + 110 4 UIKit -[UIView(Hierarchy) addSubview:] + 30 5 UIKit __53-[_UINavigationParallaxTransition animateTransition:]_block_invoke + 1196 6 UIKit +[UIView(Animation) performWithoutAnimation:] […]

Gesto de pulsación larga en UICollectionViewCell

Me preguntaba cómo agregar un reconocedor de gestos de pulsación larga a una (subclase de) UICollectionView. Leí en la documentación que se agrega de manera predeterminada, pero no puedo entender cómo. Lo que quiero hacer es: presionar largamente en una celda ( tengo una cosa del calendario de Github ), obtener la celda que se […]

iOS 7 sizeWithAttributes: reemplazo para sizeWithFont: constrainedToSize

¿Cómo se devuelve un CGSize de texto multilínea del nuevo método iOS 7 sizeWithAttributes? Me gustaría que esto produzca los mismos resultados que sizeWithFont: constrainedToSize. NSString *text = @”Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu urna quis lacus imperdiet scelerisque a nec neque. Mauris eget feugiat augue, vitae porttitor mi. Curabitur vitae […]

NSFetchedResultsController con secciones creadas por la primera letra de una cadena

Aprendizaje de datos básicos en el iPhone. Parece que hay pocos ejemplos en Core Data poblando una vista de tabla con secciones. El ejemplo de CoreDataBooks utiliza secciones, pero se generan a partir de cadenas completas dentro del modelo. Quiero organizar la tabla Core Data en secciones por la primera letra de un apellido, al […]

¿Qué significa un guión bajo en el nombre de una variable miembro en Objective-C?

Posible duplicado: Prefijo de nombres de propiedades con un guión bajo en Objective C Soy desarrollador de C / C ++ y estoy aprendiendo Objective-C. Recientemente comencé con un tutorial que encontré en la red. El código es el siguiente: @interface MapDemoAnnotation : NSObject { CLLocationCoordinate2D _coordinate; } – (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate; @end @implementation MapDemoAnnotation @synthesize coordinate=_coordinate; […]

¿Cuál es la diferencia entre Modal y Push segue en Storyboards?

¿Puede alguien explicarme cuál es la diferencia exacta entre modal y push segue? Sé que cuando usamos push el segue se agrega a una stack, de modo que cuando seguimos usando push , ¿sigue ocupando memoria? ¿Puede alguien mostrarme cómo se implementan estos dos? Modal silencios Modal se pueden crear simplemente presionando Ctrl-clic y arrastrándolos […]

Si “a == b” es falso al comparar dos objetos NSString

Tengo una clase con un método accesible que devuelve un NSString cuando se llama. [MyClass getMyString] La variable de cadena en esa clase está realmente asignada en didSelectRowAtIndexPath: parte de una tabla como esta: myString = cell.textLabel.text; Cuando recupero la cadena llamando a ese método, la asigno a otra cadena en la clase que la […]

¿Cómo calcular el ancho de UILabel en función de la longitud del texto?

Quiero mostrar una imagen junto a un UILabel, sin embargo, UILabel tiene una longitud de texto variable, por lo que no sé dónde colocar la imagen. ¿Cómo puedo lograr esto?

¿Cuál es la forma correcta de buscar una cadena nula en Objective-C?

Estaba usando esto en mi aplicación para iPhone if (title == nil) { // do something } pero arroja alguna excepción, y la consola muestra que el título es “(nulo)”. Así que estoy usando esto ahora: if (title == nil || [title isKindOfClass:[NSNull class]]) { //do something } ¿Cuál es la diferencia, y cuál es […]

Lista de syntax de statement de bloque

La syntax de bloque en Objective C (y ciertamente C, supongo) es notoriamente incongruente. Pasar bloques como argumentos se ve diferente a declarar bloques como ivars, que se ve diferente a los bloques de definición de tipos. ¿Hay una lista completa de syntax de statement de bloque que pueda tener a mano para una referencia […]