UIView框架在dissmissviewcontroller上更改

时间:2014-03-25 12:30:18

标签: ios uiview delegates uitableview presentviewcontroller

我有UIVIewController&我的项目中的UITableViewContoller。我在UITableViewController的{​​{1}}行动中提出UIButton,并从表格视图中选择数据,以使用{{1}在我的第一个UIVIewController中显示方法。

UIVIewController

这是我的Protocol方法

 tableViewController *objPlanTable = [self.storyboard instantiateViewControllerWithIdentifier:@"presentTableView"];
    objPlanTable.myDelegate = self;
    objPlanTable.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

    [self presentViewController:objPlanTable animated:YES completion:nil];

但在完成时,它会更改包含UIButton的 UITableViewDelegate 高度。此-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *aCell = [tableView cellForRowAtIndexPath:indexPath]; if([self.myDelegate respondsToSelector:@selector(selectPlan:)]) { [self.myDelegate selectPlan:aCell.textLabel.text]; [self dismissViewControllerAnimated:YES completion:NULL]; } if ([self.myDelegate respondsToSelector:@selector(dismissViewControllerAnimated:completion:)]) { [self.myDelegate backgroundChanger]; } } UIVIew>> UIVIew>> UIViewController>> UIView

如何在UIScrollView呈现之前保持我的这个UIView;

我在 StackOverFlow UIView Frame Issue上发现了类似的问题,但它适用于推送UIView&没有帮助。

如果我做错了,请纠正我,我们将不胜感激任何想法/帮助。

1 个答案:

答案 0 :(得分:0)

完成,在协议方法UIViewController上提出之前,将我的ui设置为原始状态。

替代是推送而不是现在UIViewController