假设我有一个带有2个视图的故事板应用程序和与导航控制器链接的viewcontrollers,将对象从第一个viewcontroller传递到第二个的最佳方法是什么?
答案 0 :(得分:0)
覆盖第一个控制器上的PrepareForSegue
。
public class ViewControllerA : UICollectionViewController
{
public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender)
{
var destination = (ViewControllerB)segue.DestinationViewController;
destination.SomeProperty = 2;
destination.DoSomething();
}
}
如果你有几个不同的segue源自A,你可能需要在进行演员表之前检查segue
的名字。