我有一个带有 a 的View
( CupsViewController
),Label
当它被点击时,TableView
( AddressTableController
) 从屏幕底部滑动并停留在下半部分。在TableView
,Ok Button
按下时,我想改变值Label
并用动画移除TableView
(即滑动到底部)。
这是我的代码:
CupsViewController
点击时调用的方法Label
- (IBAction)showPop:(id)sender
{
addressTableController = [[AddressTableController alloc]initWithStyle:UITableViewStyleGrouped];
[addressTableController setDelegate:self];
[[self view] addSubview:[addressTableController myTableView]];
[UIView animateWithDuration:1.0 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{
[[addressTableController myTableView] setFrame:CGRectMake(0, kScreenHeight * 0.5, kScreenWidth, kScreenHeight * 0.5)];
} completion:nil];
}
按下AddressTableController
时调用的方法Button
- (void)addressTableController:(AddressTableController *)viewController didChooseValue:(int)value {
direccionLabel.text = [[[[myAppDelegate usuarioActual] cups] objectAtIndex:value] direccion];
[addressTableController.view removeFromSuperview];
}
图片
如您所见,我已经尝试过,removeFromSuperview
但它什么也没做。我怎样才能滑到TableView
底部?