サブビューを1つ追加するホームビューコントローラーが1つあります。そのサブビューは uiview のサブクラスです。しかし、ホームビューコントローラーはサブビューを表示していません。
これが私のコードです。
#import "HomeViewController.h"
@interface HomeViewController : UIViewController {
DetailView *viewDetailFinal;
}
@property (nonatomic, retain) DetailView *viewDetailFinal;
@implementation HomeViewController
@synthesize viewDetailFinal;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
viewDetailFinal = [[DetailView alloc] initWithFrame:CGRectMake(0, 0, 588, 899)];
}
return self;
}
- (void)viewDidLoad
{
[self.view addSubview:viewDetailFinal];
}
#import "DetailView.h"
@interface DetailView : UIView{
}
-(void) loadView:(NSString *)str;
@implementation DetailView
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
[self loadView:@"my test text"];
}
return self;
}
-(void) loadView:(NSString *)str {
UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 150, 25)];
[lbl setFont:[UIFont boldSystemFontOfSize:12.0]];
[lbl setTextColor:[UIColor blackColor]];
[lbl setTextAlignment:UITextAlignmentCenter];
[lbl setBackgroundColor:[UIColor blueColor]];
[lbl setText:str];
}
誰が私が間違っているかを提案できますか? どんな助けでも大歓迎です。