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が見えるようになりました。