Soy bastante nuevo en el desarrollo de IOS, y estoy enfrentando un problema aquí que no he encontrado antes. Esto es lo que tengo:IB - No se puede asignar clase para un Controlador de Vista
Creé un proyecto, agregué algunos ViewControllers conectados a sus propias clases. Pero ahora, acabo de agregar un nuevo ViewController en el guión gráfico. Luego creé una nueva clase Objective-C (con es una subclase de UIViewController). El problema es que en IB, no puedo vincular el ViewController a la clase recién creada, ya que simplemente no tengo la clase en la lista proporcionada por IB (ver la imagen a continuación). Mi nueva clase se llama MapShownViewController
, pero como puede ver en la imagen, no está disponible.
funcionó bien para todos mis otras clases, pero no para éste.
Aquí está la MapShownViewController.h:
#import <UIKit/UIKit.h>
@interface MapShownViewController : UIViewController
@end
Y el MapShownViewController.m:
#import "MapShownViewController.h"
@interface MapShownViewController()
@end
@implementation MapShownViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)viewDidUnload
{
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
@end
Puede alguien explicar lo que hice mal, por favor?
'Map' es un nombre terrible para una vista controller- ahora' MapViewController' al igual que en la lista se ve bien –
Esto era para el ejemplo, pero gracias de todas formas por la punta! –
podría agregar el código de map.h, por favor ...? – meronix