我有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
&没有帮助。
如果我做错了,请纠正我,我们将不胜感激任何想法/帮助。
答案 0 :(得分:0)
完成,在协议方法UIViewController
上提出之前,将我的ui设置为原始状态。
替代是推送而不是现在UIViewController
。