iOS StoryBoard故事板

performSegueWithIdentifier底層實(shí)現(xiàn)

 1.到StoryBoard當(dāng)中去查找有沒(méi)有給定標(biāo)識(shí)的segue.
 2.根據(jù)指定的標(biāo)識(shí),創(chuàng)建一個(gè)UIStoryboardSegue對(duì)象之后, 把當(dāng)前的控制器,給它源控制器屬性賦值(segue.sourceViewController).
 3.UIStoryboardSegue對(duì)象,再去創(chuàng)建它的目標(biāo)控制器.給UIStoryboardSegue的目標(biāo)控制器屬性(segue.destinationViewController)賦值
 4.調(diào)用當(dāng)前控制器prepareForSegue:方法,告訴用戶,當(dāng)前的線已經(jīng)準(zhǔn)備好了.
 5.[segue perform]
   [segue.sourceViewController.navigationController pushViewController:segue.destinationViewController animated:YES];

自動(dòng)跳轉(zhuǎn)

//準(zhǔn)備跳轉(zhuǎn)前調(diào)用
//做一些傳遞數(shù)據(jù).
//傳遞數(shù)據(jù)(順數(shù)數(shù)據(jù))
//1.數(shù)據(jù)接收的控制器(XMGContactVC_2)定義一個(gè)屬性,來(lái)接收數(shù)據(jù)
//2.數(shù)據(jù)的來(lái)源控制器要拿到數(shù)據(jù)接收的控制器.
//3.給接收的控制器的接收數(shù)據(jù)的屬性給它賦值.

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    
    //要跳轉(zhuǎn)的目標(biāo)控制器
    NSLog(@"%@",segue.destinationViewController);
    //源控制器
    NSLog(@"%@",segue.sourceViewController);
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,685評(píng)論 1 32
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡(jiǎn)書還為我保存起的...
    Jenaral閱讀 3,174評(píng)論 2 9
  • 什么是真實(shí)。我不知道。就連自己是不是真實(shí)的也不知道。自己到底是怎么樣的一個(gè)人。我很好奇,因?yàn)樽约憾伎床欢约?。所?..
    魔教中人X閱讀 514評(píng)論 1 0
  • 陳果是一個(gè)我喜歡的作者之一,她在豆瓣連載的《我的漂亮朋友》,我前后看過(guò)兩遍。 這本《她沒(méi)有結(jié)婚》,文字更加細(xì)膩,情...
    最愛(ài)多多貓閱讀 655評(píng)論 0 0
  • 有時(shí)候 苦和甜是相互轉(zhuǎn)化的 白天和黑夜在一起才能穿越時(shí)間 縱使你期望 也沒(méi)有一條路是平坦的 你保護(hù)不了自己 也保護(hù)...
    愛(ài)生活的96少女閱讀 289評(píng)論 0 0

友情鏈接更多精彩內(nèi)容