如何在UIView里跳轉(zhuǎn)ViewController

在開發(fā)中,經(jīng)常在一個(gè)UIViewController(AViewController)彈出一個(gè)UIView,再從UIView跳轉(zhuǎn)到另一個(gè)控制器(BViewController),但是在UIView中是沒有以下的的一些方法的。

[self.navigationController pushViewController:  animated: ];
[self.navigationController popViewControllerAnimated:];
[self presentViewController:  animated:  completion: ];
[self dismissViewControllerAnimated:  completion:]; 

所以可以這樣做,在UIView的H文件中,添加

 @property (nonatomic,strong) UIViewController * viewcontroller;

之后在M文件的button的點(diǎn)擊方法里:

-(void)BtnClick{
  BViewController * bviewcontroller = [[AViewController alloc] init];
    [self. viewcontroller.navigationController pushViewController: bviewcontroller  animated:YES];
}

之后在AViewcontroller 彈出UIVew處,寫上

view.viewcontroller=self;

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1.自定義控件 a.繼承某個(gè)控件 b.重寫initWithFrame方法可以設(shè)置一些它的屬性 c.在layouts...
    圍繞的城閱讀 3,716評(píng)論 2 4
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,656評(píng)論 30 472
  • 小旺才: 今天早上我們參加炫跑的親子跑,好久沒參加了,他們時(shí)間比較晚6:45才開始,今天我們正好有空可以參加。 有...
    樊里洋閱讀 265評(píng)論 0 1
  • 進(jìn)入DYD第八年,今天下午卻是八年來心里最輕松的一個(gè)下午,雖然整理交接資料依然到這個(gè)點(diǎn)。 KPI陪伴的八年,愣是沒...
    夜闌星空xk閱讀 180評(píng)論 0 1

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