Добавление подкласса UIView с xib в UIViewController - PullRequest
1 голос
/ 30 октября 2010

Что я здесь не так делаю?

Создано:

CustomTab.h

#import <UIKit/UIKit.h>

@interface CustomTab : UIView {
 IBOutlet UIView *view;
}

@property (nonatomic, retain) IBOutlet UIView *view;

@end

CustomTab.m

#import "CustomTab.h"
@implementation CustomTab    
@synthesize view;

- (id)initWithFrame:(CGRect)frame {
    if ((self = [super initWithFrame:frame])) {
        // Initialization code
    }
    return self;
}

- (void)dealloc {
    [super dealloc];
}
@end
  • XIB-файл установил, что его владельцем является класс CustomTab, подключен вид

В моем классе UIViewController

- (void)viewDidLoad {

   [super viewDidLoad];   

   CGRect frame = CGRectMake(0, 0, 320, 40); // Replacing with your dimensions 
   CustomTab *myObj = [[CustomTab alloc] initWithFrame:frame];

   [self.view addSubview:myObj.view];
   [myObj release];
}

Подвид не появляется на экране. Чего мне не хватает?

1 Ответ

2 голосов
/ 30 октября 2010

Файл пера не привязывается к вашему UIView автоматически.Если ваше мнение является владельцем, я думаю, вы можете использовать интерфейс loadNibNamed:owner: из NSBundle, чтобы загрузить ваше представление после того, как вы его инициализировали.

...