【Xamarin挖墙脚系列:多窗口之间的导航】

原文: 【Xamarin挖墙脚系列:多窗口之间的导航】

在Android中:Intent对象,通知松散耦合的Activity等组件html

在IOS中:Segue对象链接视图ide

 

1  <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" id="99" translatesAutoresizingMaskIntoConstraints="NO">
2                                 <rect key="frame" x="20" y="357" width="560" height="30"/>
3                                 <state key="normal" title="Call History">
4                                     <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
5                                 </state>
6                                 <connections>
7                                     <segue id="402" destination="101" kind="show"/>
8                                 </connections>
9                             </button>

Segue链接视图,只能循序渐进的导航到指定的视图,若是须要控制导航方向。咱们须要代码控制:post

Segue做为视图之间的桥梁,若是没有这个特定的桥梁,那么咱们能够控制导航的方向-经过代码ui

经过注册在画板上的 Storyboard ID 到特定的视图,咱们能够打开视图:this

1 CallHistoryButton.TouchUpInside += (object sender, EventArgs e) =>{
2    // Launches a new instance of CallHistoryController
3    CallHistoryController callHistory = this.Storyboard.InstantiateViewController ("CallHistoryController") as CallHistoryController;//从画板中加载对应的控制器级联对象
4    if (callHistory != null) {
5       callHistory.PhoneNumbers = PhoneNumbers;
6       this.NavigationController.PushViewController (callHistory, true); 7    }
8 };
相关文章
相关标签/搜索