我有两个嵌入导航控制器的视图控制器(Master& Details)。我的控制器2(细节)实际上是从代码专门构建的(因此故事板上没有组件的拖放)。在详细信息中我有一个按钮,我希望它在单击时触发展开segue。如果我的按钮没有在故事板上定义但添加了代码,我无法弄清楚如何做到这一点。
有什么想法吗?
答案 0 :(得分:0)
您可以按照以下步骤使用代码创建展开segue:
在我们要展开的视图控制器中指定一个Action方法 到:强>
[Action("ToDetailPage:")]
public void ToDetailPage(UIStoryboardSegue segue)
{
}
在按钮的操作方法中添加PerformSegue
方法,该方法使用代码构建。
private void Button_TouchUpInside(object sender, EventArgs e)
{
PerformSegue("ToDetail", this);
}
请注意,PerformSegue
的标识符参数应与您在步骤2中输入的标识符相匹配。