Pregunta

lo siento si esta pregunta es elemental, pero me he quedado estancado en este error para el pasado 2 días y no he sido capaz de superarla.Estoy usando Xcode 4.3.2

Estoy intentando cargar una punta llamada AController.xib en un método llamado "- (void) proceso" en el archivo llamado BController.m

Para ser claros, he copiado ./Un/AController.xib (que es un UIView), ./Un/AController.m, ./Un/AController.h en el directorio ./B

Sólo digo esto porque no estoy seguro de si es importante para mi pregunta.

Actualmente, mi flujo funciona como flujos (que podría ser mi problema):

  • Una vista de cargas con un botón de "comprar"
  • el usuario hace clic en el botón "comprar" que tiene un IBOutlet denominado "buyNow"
  • "buyNow" llamadas "comprar", lo que, a continuación, llama "proceso"
  • proceso, a continuación, intenta cargar la punta con el siguiente (opción 1):

    AController *bla;para (id de objeto en el paquete){ si ([objeto isKindOfClass:[AController clase]]) bla = (AController *) objeto;} assert(bla != nil && "bla, no puede ser nulo");[auto.ver addSubView:bla];

El error aquí es la "Rosca 1:la señal de SIGABRT" en la principal.m También he intentado (opción 2),

AController *myView = [[AController alloc] initWithFrame:self.view.bounds];
[self.view addSubview:myView];
[AController release];

Y (opción 3)

AController * vc = [[AController alloc] initWithNibBundle:@"AController" bundle:nil];    [self.nc pushViewController:vc animated:NO];

Me sale el mismo error para todas las 3 opciones.Cada opción se trató en el método de "proceso".el "proceso" está escrito en el B. m.¿Alguien puede ofrecer algo de ayuda, por lo que puedo averiguar eso?Cualquier orientación en cuanto a por qué estas opciones no sería muy útil para mi entendimiento y sería muy apreciada.Gracias por ayudar a un novato!

¿Fue útil?

Solución

Si AController es un UIView subclase, no puede cargar una PUNTA.Verificar que en realidad es un controlador, pero a partir de la initWithFrame y la forma en que usted está agregando un punto de vista, parece que no está, o está siendo manipulado incorrectamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top