01.+load和+initialize的區(qū)別是什么温艇?
答:這個(gè)問題應(yīng)該回答調(diào)用時(shí)刻,調(diào)用次數(shù)兩個(gè)方面即可.+load:類加載內(nèi)存的時(shí)候調(diào)用,調(diào)用一次.+initialize:第一次使用該類或者子類調(diào)用,調(diào)用次數(shù)根據(jù)子類和自己的調(diào)用情況而定, 使用子類的時(shí)候,父類initialize調(diào)用兩次.
02.UITabBarController控制器中view的內(nèi)部結(jié)構(gòu)
答:UITabBarController控制器中的View 內(nèi)部的結(jié)構(gòu)為一個(gè)專門存放自控制器View的View,和一個(gè)UITabBar條,UITabBar的高度為49.
擴(kuò)展:管理原則
03.簡(jiǎn)述你對(duì)協(xié)議的理解
答:協(xié)議是用來聲明一大堆的方法,不能寫實(shí)現(xiàn),只要某個(gè)類遵守了這個(gè)協(xié)議,就擁有了這個(gè)協(xié)議中的所有方法聲明,只要父類遵守了某個(gè)協(xié)議拨齐,那么子類也遵守,一個(gè)類可以遵守多個(gè)協(xié)議.使用:1)創(chuàng)建協(xié)議,2)類中遵守協(xié)議3)完成協(xié)議中聲明的方法的實(shí)現(xiàn).?
提問:什么時(shí)候使用協(xié)議,為什么要搞個(gè)協(xié)議
為什么使用協(xié)議: 思想:當(dāng)有些事情,自己不想做,交給別人,就搞個(gè)協(xié)議.實(shí)例:Appdelegate
什么時(shí)候使用協(xié)議: 高級(jí):延展到封裝自己框架(自定義類),常常通過協(xié)議給外界提供接口(協(xié)議)
04.UICollectionView使用步驟?
答:用于展示集合視圖,布局更加靈活盅粪,可實(shí)現(xiàn)多列布局,跟UITableView差不多,但是要自定義Cell,使用步驟如下...待補(bǔ)充