相关疑难解决方法(0)

将自定义子视图(在xib中创建)添加到视图控制器的视图中 - 我做错了什么

我在xib中创建了一个视图(带有活动指示器,进度视图和标签).然后我创建了.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
Run Code Online (Sandbox Code Playgroud)

在IB中,我将文件的所有者和查看标识设置为MyCustomView并将IBOutlet连接到文件的所有者

在MyViewController.m中,我:

- (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];
}
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,视图已添加,但我看不到标签,进度条和活动指示器.

我究竟做错了什么?

objective-c xib addsubview ios

61
推荐指数
1
解决办法
8万
查看次数

标签 统计

addsubview ×1

ios ×1

objective-c ×1

xib ×1