日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

IOS开发—segue几种模式的介绍以及几种创建方式

發布時間:2023/12/13 综合教程 43 生活家
生活随笔 收集整理的這篇文章主要介紹了 IOS开发—segue几种模式的介绍以及几种创建方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

segue的幾種模式

1)xcode6 之后push 和modal 就被廢棄了。只能用于ios8之前。

2)可用的有五種,Show、Show Detail、Present Modally、Present as Popover、Custom

官方解釋:https://developer.apple.com/library/ios/recipes/xcode_help-IB_storyboard/Chapters/StoryboardSegue.html

Show

根據當前屏幕中的內容,在master area或者detail area中展示內容。

例如:如果app當前同時顯示master和detail視圖,內容將會壓入detail區域。

如果app當前僅顯示master或者detail視圖,內容則壓入當前視圖控制器堆棧中的頂層視圖。

Show Detail

在detail area中展現內容。

例如:即使app同時顯示master和detail視圖,那么內容將被壓入detail區域

如果app當前僅顯示Master或者detail視圖,那么內容將替換當前視圖控制器堆棧中的頂層視圖。

Present Modally

使用模態展示內容。屬性面板中提供presentation style (UIModalPresentationStyle)與 transition style (UIModalTransitionStyle)兩種選項

Present as Popover

在當前的view上出現一個小窗口來展示內容,無處不在的“選中文字后出現 復制/翻譯 按鈕就是這個

Custom

自定義跳轉方式,可自定義跳轉動畫

segue的幾種創建方式

1、在起始頁面的button上按住ctrl鍵,拖動到目標頁面,在彈出的框中選擇Show

2、在起始頁的controller上按ctrl鍵,拖動到目標頁面,選擇Show。

然后選中兩個頁面連線,在下圖紅框處給這個Segue命名:

最后在View Controller想觸發跳轉的地方(就比如點擊按鈕,則在按鈕的點擊事件的方法中)添加下面代碼:

[self performSegueWithIdentifier:@“segue名” sender:nil];

則可實現跳轉。

跳轉到新的頁面后要返回上一個頁面,則在需要返回的地方添加以下代碼

[self dismissModalViewControllerAnimated:true];

參數true與false代表的是跳轉的頁面的切換時是否使用動畫

3、純代碼創建

在起始頁的controller中設置button的點擊事件,在點擊事件中設置以下代碼

    SecondViewController *sVC = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"secondVC"];
    [self showViewController:sVC sender:nil];

要在目標頁面的storyboard中設置Storyboard ID 上端代碼為secondVC,要從storyboard中找到controller。

總結

以上是生活随笔為你收集整理的IOS开发—segue几种模式的介绍以及几种创建方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。