多控制器

1.自定義控制器存在的問題:

1>.重復(fù)創(chuàng)建過多的控制器

2>.出現(xiàn)了不好的現(xiàn)象:控制器已經(jīng)死了旺订,但是控制器的view還在

3>.3個控制器的view同時出現(xiàn)了(層疊了)

一個View 從父控件中移除馍盟,就會銷毀,不是這樣的答姥,得取決去它有沒有強指針指著。


2.控制器父子關(guān)系的建立原則

?a. 如果2個控制器的view是父子關(guān)系(不管是直接還是間接的父子關(guān)系),那么這2個控制器也應(yīng)該為父子關(guān)系

[a.view addSubview:b.view];

[a addChildViewController:b];

或者

[a.view addSubview:otherView];

[otherView addSubbiew.b.view];

[a addChildViewController:b];


b. 獲得所有的子控制器

?@property(nonatomic,readonly) NSArray *childViewControllers;

c. 添加一個子控制器

//XMGOneViewController成為了self的子控制器

?//self成為了XMGOneViewController的父控制器

?[self ?addChildViewController:[[XMGOneViewController alloc] init]];?

// 通過addChildViewController添加的控制器都會存在于childViewControllers數(shù)組中

d. 獲得父控制器

?@property(nonatomic,readonly) UIViewController *parentViewController;

e. 將一個控制器從它的父控制器中移除

//控制器a從它的父控制器中移除

?[a removeFromParentViewController];


3.補充

實現(xiàn)拷貝的方法

copy:淺拷貝(指針的拷貝)捺宗,不會產(chǎn)生新對象

只會產(chǎn)生不可變的副本對象(比如NSString)

mutableCopy:深拷貝(內(nèi)容的拷貝),會產(chǎn)生新對象

只會產(chǎn)生可變的副本對象(比如NSMutableString)



4. static的作用:

--- ?修飾局部變量 ?:讓局部變量只初始化一次 局部變量在程序中只有一份內(nèi)存 ?并不會改變局部變量的作用域川蒙,僅僅是改變了局部變量的生命周期(只到程序結(jié)束蚜厉,這個局部變量才會銷毀)

--- 修飾全局變量 ?:?全局變量的作用域僅限于當(dāng)前文件


在子程序中定義的變量稱為局部變量,在程序的一開始定義的變量稱為全局變量派歌。

全局變量作用域是整個程序弯囊,局部變量作用域是定義該變量的子程序。


int ? ?const ? *p

const修飾的是 *p

表示*p不能被更改

即地址里面的內(nèi)容不能更改

但p本身并不是常量胶果,可以更改

也就是一個指向常量的指針

char *const p;與 const char * p;的區(qū)別

前者定義P為常量匾嘱,即只能單向賦值一次,P++展開為p=p+1,重復(fù)賦值給常量早抠,出錯霎烙,后者P為地址變量,地址變量是指向該變量的存儲地址值如:4B3F6A,不能賦給一個字符值(字符相當(dāng)于ascii表中對應(yīng)的整數(shù))如強制賦值悬垃,會把原地址變量P變?yōu)橐粋€兩位數(shù)的整數(shù)游昼,造成地址指針溢出。而p++,則表示把該地址變量向下一個存儲單元移動一位尝蠕,如4B3F6A到4B3F6B.所以合法烘豌。

一個是把指針定為const 。就是不能修改指針看彼。也就是char * const p

一個是把指針指向的內(nèi)容定為const 廊佩。就是不能修改指針指向的內(nèi)容 也就是const char *p

簡單來記就是你看const距離char近還是*近。距離char近就是將char類型的內(nèi)容定為cosnt

距離*近就是把指針定為const

5.轉(zhuǎn)場動畫


6.級聯(lián)菜單

1.一個控制器兩個 tableView的數(shù)據(jù)源靖榕;

2.兩個控制器分別控制數(shù)據(jù)源标锄;

導(dǎo)航欄細節(jié):

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市茁计,隨后出現(xiàn)的幾起案子料皇,更是在濱河造成了極大的恐慌,老刑警劉巖星压,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件践剂,死亡現(xiàn)場離奇詭異,居然都是意外死亡租幕,警方通過查閱死者的電腦和手機舷手,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來劲绪,“玉大人男窟,你說我怎么就攤上這事〖指唬” “怎么了歉眷?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長颤枪。 經(jīng)常有香客問我汗捡,道長,這世上最難降的妖魔是什么畏纲? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任扇住,我火速辦了婚禮,結(jié)果婚禮上盗胀,老公的妹妹穿的比我還像新娘艘蹋。我一直安慰自己,他們只是感情好票灰,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布女阀。 她就那樣靜靜地躺著宅荤,像睡著了一般浸策。 火紅的嫁衣襯著肌膚如雪冯键。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天庸汗,我揣著相機與錄音惫确,去河邊找鬼。 笑死蚯舱,一個胖子當(dāng)著我的面吹牛雕薪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晓淀,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盏档!你這毒婦竟也來了凶掰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蜈亩,失蹤者是張志新(化名)和其女友劉穎懦窘,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體稚配,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡畅涂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了道川。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片午衰。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖冒萄,靈堂內(nèi)的尸體忽然破棺而出臊岸,到底是詐尸還是另有隱情,我是刑警寧澤尊流,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布帅戒,位于F島的核電站,受9級特大地震影響崖技,放射性物質(zhì)發(fā)生泄漏逻住。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一迎献、第九天 我趴在偏房一處隱蔽的房頂上張望瞎访。 院中可真熱鬧,春花似錦忿晕、人聲如沸装诡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸦采。三九已至宾巍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渔伯,已是汗流浹背顶霞。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锣吼,地道東北人选浑。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像玄叠,于是被迫代替她去往敵國和親古徒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345