Agregar una subvista personalizada (creada en una xib) a la vista de un controlador de vista - ¿Qué estoy haciendo mal?
He creado una vista en una xib (con un indicador de actividad, una vista de progreso y una etiqueta). Luego he creado archivos .h / .m:
#import <UIKit/UIKit.h>
@interface MyCustomView : UIView {
IBOutlet UIActivityIndicatorView *actIndicator;
IBOutlet UIProgressView *progressBar;
IBOutlet UILabel *statusMsg;
}
@end
#import "MyCustomView.h"
@implementation MyCustomView
- (id)initWithFrame:(CGRect)frame {
if ((self = [super initWithFrame:frame])) {
// Initialization code
}
return self;
}
- (void)dealloc {
[super dealloc];
}
@end
En IB, configuro el propietario del archivo y veo la identidad en MyCustomView y conecto el IBOutlet al propietario del archivo
En MyViewController.m, he:
- (void)viewDidLoad {
[super viewDidLoad];
UIView *subView = [[MyCustomView alloc] initWithFrame:myTableView.frame];
[subView setBackgroundColor:[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.5]];
[myTableView addSubview:subView];
[subView release];
}
Cuando ejecuto la aplicación, se agrega la vista, pero no puedo ver la etiqueta, la barra de progreso y el indicador de actividad.
¿Qué estoy haciendo mal