一、launchscreen
launchscreen產生原因:代替之前的啟動
好處:1.可以展示更多的東西
2.可以只需要出乙個尺寸的。
啟動的優先順序
啟動 < launchscreen.xib
模擬器尺寸不對
程式中碰見模擬器尺寸不對,馬上去找啟動,預設模擬器的尺寸由啟動決定。
main.storyboard底層實現
1.初始化視窗
2.載入storyboard檔案,並且建立箭頭指向的控制器
3.把新建立的控制器作為視窗的跟控制器,讓視窗現實
三、如何載入storyboard檔案
uistoryboard *storyboard = [uistoryboard storyboardwithname:@"main" bundle:nil];
// instantiateinitialviewcontroller:預設載入箭頭指向的控制器
[storyboard instantiateinitialviewcontroller];
四、思想
封裝思想:如果以後專案中,有相同的功能,抽取乙個類,封裝好
如何封裝類:做到自己的事情全部交給自己管理。
抽方法:一般乙個功能就抽乙個方法,以後開發中如果有相同的功能,找到對應的類就能找到功能
五、蘋果模型
item:就是蘋果的模型命名規範
tabbaritem:決定著tabbars上按鈕的內容
如果通過模型設定控制項的文字顏色,只能通過文字屬性(富文字:顏色,字型,空心,陰影,**混排)
六、在ios7之後,缺省會把uitabbar上面的按鈕渲染成藍色,一般需要告訴保持最原始的,或者在image.xcassest裡面設定render模式
七、類的載入和初始化
什麼時候呼叫:程式一啟動的時候就會把所有的類載入進記憶體
作用:載入類的時候呼叫
// 什麼呼叫:當第一次使用這個類或者子類的時候呼叫
// 作用:初始化類
九、利用kvc可以把系統readonly的屬性修改
kvc可以快速的將字典資料轉化為模型資料,鍵值需要對應
十、uitabbar的items屬性
self.items uitabbaritem模型,有多少個子控制器就有多少個uitabbaritem模型
十二:模型設計思想
id:能呼叫任何物件的get,set方法,不能幫我們檢查錯誤
類方法:需要使用self建立物件
java需要注意的地方2
1.abstract class name 大俠們,這有何錯誤?答案 錯。abstract method必須以分號結尾,且不帶花括號。2.public class something 有錯嗎?答案 錯。區域性變數前不能放置任何訪問修飾符 private,public,和protected final...
unique約束需要注意的地方
sql 建立作者表 create table author 主鍵 id int primary key,姓名不能為空 name nvarchar 8 not null,年齡必須大於0小於120 age tinyint constraint ck age check age 0 and age 120...
使用strncpy需要注意的地方
功能 c c 複製src中的內容 字元,數字 漢字.到dest,複製多少由num的值決定,返回指向dest的指標。如果遇到null字元 0 且還沒有到num個字元時,就用 num n n是遇到null字元前已經有的非null字元個數 個null字元附加到destination。注意 並不是新增到de...