简体   繁体   中英

Why UITableView works but UIView doesn't

I'd like to pop an view with textInput box and button. I can't understand why UITableView works but UIView doesn't.

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.containerView = [[UITableView alloc] initWithFrame:CGRectMake(20, 100,200,200)];
    [[self view]addSubview:self.containerView];
}

Use above code I can saw the view. But if I change to:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.containerView = [[UIView alloc] initWithFrame:CGRectMake(20, 100,200,200)];
    [[self view]addSubview:self.containerView];
}

I will get nothing, a black screen. Nothing displayed. Could someone tell me the reason? Thank you very much.

self.containerView = [[UIView alloc] initWithFrame:CGRectMake(20, 100,200,200)];
self.containerView.backgroundColor = [UIColor redColor];

try this code .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM