獲取任意ViewController的UINavigationController

在一個(gè)demo中學(xué)到的, 以前沒找到, 分享出來供大家學(xué)習(xí)

獲取任意ViewController的navigationController

```

@implementation UIViewController (IMYPublic)

- (UINavigationController*)imy_navigationController

{

UINavigationController* nav = nil;

if ([self isKindOfClass:[UINavigationController class]]) {

nav = (id)self;

}

else {

if ([self isKindOfClass:[UITabBarController class]]) {

nav = [((UITabBarController*)self).selectedViewController imy_navigationController];

}

else {

nav = self.navigationController;

}

}

return nav;

}

@end

```

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 哦吼吼,又研究了幾天,把FMDB這個(gè)封裝好的數(shù)據(jù)庫搞定了,寫了個(gè)簡單的例子,基于FMDB的添刪改查操作,界面很一般...
    lichengjin閱讀 552評(píng)論 0 0
  • 這是一個(gè)擴(kuò)展, 不知道怎么編輯簡書, 復(fù)制過來的不好看, 大家直接復(fù)制出去就行了, 主要看方法 @implemen...
    紫星軒閱讀 826評(píng)論 0 0
  • *7月8日上午 N:Block :跟一個(gè)函數(shù)塊差不多,會(huì)對(duì)里面所有的內(nèi)容的引用計(jì)數(shù)+1,想要解決就用__block...
    炙冰閱讀 2,534評(píng)論 1 14
  • 美食品鑒大師蔡瀾在著作《暖食》中對(duì)蛋炒飯有這樣一段絕妙的表述: “炒飯的最高境界在于炒得蛋包住米飯,呈金黃,才能叫...
    ShannaShau閱讀 351評(píng)論 0 0
  • 狗熊,烏龜,蛇......我羨慕你們! 白天你睡, 晚上你睡。 沒有鬧鐘, 沒有臺(tái)燈。 躲被窩里睡。 我真是羨慕,...
    毛毛蟲爬呀爬閱讀 460評(píng)論 0 0