По сути, я пытаюсь добавить представление над UITableView программно.Код ниже, анимирует UITableView на 150 пикселей, и я хотел бы добавить элементы в пространство, которое создается выше.Но всякий раз, когда я пытаюсь что-то добавить, например, метку в коде, она исчезает.Это UITableViewController, поэтому я думаю, что это может быть связано с ним.
Help!
- (IBAction)chooseCity:(id)sender {
[UIView beginAnimations:nil context: NULL];
[UIView setAnimationDuration:0.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
CGRect frame = self.tableView.frame;
if (frame.origin.y > 0) {
frame.origin.y = 0;
} else {
frame.origin.y += 150;
}
[self.tableView setFrame:frame];
[UIView commitAnimations];
UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, -30, 200, 30)];
testLabel.text = @"Hello";
testLabel.backgroundColor = [UIColor redColor];
[self.view addSubview:testLabel];
}