C# 在ios中何时设置视图的superview?
我正在处理一个问题,我需要为superview的子视图设置约束。在父控制器中,我在点击手势上添加控制器和视图。父视图已显示在屏幕上: 我使用的是Xamarin C,但代码只是连接到Obj-C等价物C# 在ios中何时设置视图的superview?,c#,ios,xamarin.ios,xamarin,C#,Ios,Xamarin.ios,Xamarin,我正在处理一个问题,我需要为superview的子视图设置约束。在父控制器中,我在点击手势上添加控制器和视图。父视图已显示在屏幕上: 我使用的是Xamarin C,但代码只是连接到Obj-C等价物 //1. instantiate child controller var eventDetail = new EventDetailController (); //2. add child controller to self AddChildViewController (eventDetai
//1. instantiate child controller
var eventDetail = new EventDetailController ();
//2. add child controller to self
AddChildViewController (eventDetail);
//3. add child controller's view to self.view
View.AddSubview (eventDetail.View);
在子视图控制器的ViewWillDisplay中,我想在视图和其Superview之间添加自动布局约束,但Superview此时为空,这有什么原因吗
视图的Superview何时设置?我不能代表Xamarin,但当您将其添加为子视图时,应该设置它。@CrimsonChris-Hmm。。根据文件,也许订单不是gauranteed?使其看起来好像ViewWillAppear在添加到视图层次结构之前已被调用,因此superview可能尚未设置。。。