父子控制器
開發中的規范:
只要是A控制器的View添加到了B控制的view上面,那么就要讓這個A控制器成為B控制器的子控制器
push
- 只要是導航控制器的子控制器就能拿到導航控制器
- 如果某個控制器想拿到自己所在的導航控制器,系統會做一些事情,它會先去判斷,這個控制器是否是當前導航控制器的子控制器,如果不是,就去找該控制器的父控制器,判斷其父控制器是否是該導航控制器的子控制器,如果不是,再這樣一直找,直到這個控制器沒有父控制器位置
dismiss
- 如果一個控制器想執行dismiss操作,系統先會斷下當前控制器是否是modal出來的控制器,如果不是,判斷下父控制器是否是modal控制器,如果不是,一直判斷,直到沒有父控制器,如果找到,就將modal出來的那個控制器給dismiss掉