UI部品が表示されたりされなかったりします。
objective-cをつかっています。FirstViewControllerでparseのsignup処理を行ってからsecondVCに遷移させています。secondVCにはlabel,button,tableView,imageViewがあります。tableViewとimageViewは毎回描画されるのですが、labelとbuttonは描画されないことが多々あります。なぜでしょうか?
---FirstViewController---
-(void)moveToSecontVC{
PFUser *user = [PFUser currentUser];
NSError *error = nil;
[user signUp:&error];
if(!error){
SecondViewController *SecondVC = [[SecondViewController alloc] init];
[self presentViewController:createProfileVC animated:YES completion:nil];
}
}
---SecondViewController---
- (void)viewDidLoad {
[super viewDidLoad];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(30, 80, 260, 0)];
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.text = @"text";
[self.view addSubview:label];
UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 200, self.view.frame.size.width, 88)];
tableView.delegate = self;
tableView.dataSource = self;
tableView.allowsSelection = NO;
tableView.scrollEnabled = NO;
[self.view addSubview:tableView];
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(30, 296, 260, 60)];
[button addTarget:self action:@selector(pushedContinue) forControlEvents:UIControlEventTouchUpInside];
[button setImage:[UIImage imageNamed:@"button"] forState:UIControlStateNormal];
[self.view addSubview:button];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(115,90,90,90)];
imageView.image = [UIImage imageNamed:@"image"];
[self.view addSubview:imageView];
}
---追記---
recursiveDescriptionを確認したところ、どうやらaddSubViewはされているようでした。また、buttonのあるべきところをタップするとbuttonが見えるようになりました。