前言 '棧頂控制器',當(dāng)前用戶所看見(jiàn)的控制器,就是棧頂控制器 導(dǎo)航條內(nèi)容,是由'棧頂控制器'的navigationItem來(lái)決定得。 是對(duì)導(dǎo)航條什么地方進(jìn)行設(shè)置? navig...
前言 '棧頂控制器',當(dāng)前用戶所看見(jiàn)的控制器,就是棧頂控制器 導(dǎo)航條內(nèi)容,是由'棧頂控制器'的navigationItem來(lái)決定得。 是對(duì)導(dǎo)航條什么地方進(jìn)行設(shè)置? navig...
出棧操作 popViewControllerAnimated: 返回上一級(jí) popToRootViewControllerAnimated: 返回根控制器 popToView...
入棧操作 - pushViewController: animated:給導(dǎo)航控制器,添加子控制器UINavigationController *navC = [[UINav...
Bug名稱(chēng)'NSInternalInconsistencyException' 內(nèi)部不一致reason: 'Tried to pop to a view controller...
前言 一個(gè)App,它不可能只有一個(gè)控制器,它是由多個(gè)控制器組成得那么,多個(gè)控制器之間怎么進(jìn)行管理? 用一個(gè)大的控制器來(lái)管理。 類(lèi)似于View, 一個(gè)界面由多個(gè)view組成,然...
是什么?就是指,應(yīng)用程序里面的那個(gè)Info.plist文件。它是系統(tǒng)的配置文件,它是一個(gè)字典。在TARGETS也能找到兩邊都是相通得,都是一樣得。無(wú)論改了哪邊,另一邊同步改變...
是什么?選擇列表視圖 有什么用?多列聯(lián)動(dòng)的選擇。 怎么使用?遵循代理協(xié)議設(shè)置代理對(duì)象實(shí)現(xiàn)代理方法-- 遵循代理協(xié)議@interface ViewController () -...
loadView 是干嘛用得?第一次使用控制器view的時(shí)候,會(huì)調(diào)用loadView方法。loadView方法干什么用? 創(chuàng)建UIView得,創(chuàng)建控制器內(nèi)部的view. 系統(tǒng)...
我想要使用Xib 的控制器View,來(lái)自定義窗口 ?自定義UIViewController@interface LoginViewController : UIViewCon...
我想要使用storyboard的控制器View,來(lái)自定義窗口 ?(如:Main.storyboard) -- 創(chuàng)建UIWindow self.window = [[UIW...
講什么?鍵盤(pán)和狀態(tài)欄其實(shí)都是窗口。窗口是可以設(shè)置級(jí)別得。 創(chuàng)建鍵盤(pán)UITextField *textF = [[UITextField alloc]init]; -- 創(chuàng)建鍵...
是什么? UIWindow其實(shí)是一個(gè)特殊的UIView。 一個(gè)App里面,至少有一個(gè)UIWindow App啟動(dòng)后,創(chuàng)建的第一視圖是UIWindowApp啟動(dòng)后,創(chuàng)建的第一對(duì)...
啟動(dòng)原理:程序一啟動(dòng),就會(huì)加載load 方法,把所有東西,加載到"內(nèi)存"然后,加載main 方法。執(zhí)行main 函數(shù) --> 執(zhí)行UIApplicationMain 函數(shù) -...
UIApplication設(shè)置代理屬性@property(nullable, nonatomic, assign) id delegate; UIApplication的D...
模仿UIApplication單例 - 實(shí)現(xiàn)過(guò)程, 要求如下:程序一啟動(dòng)就創(chuàng)建好了對(duì)象.只能獲取對(duì)象,且獲取的對(duì)象地址都是同一個(gè)!不能夠進(jìn)行alloc操作,當(dāng)執(zhí)行alloc時(shí)...
是什么?它代表著整個(gè)應(yīng)用程序。應(yīng)用程序啟動(dòng)完畢時(shí),就創(chuàng)建好的第一個(gè)對(duì)象,就是UIApplication。它是個(gè)單例對(duì)象。UIApplication 對(duì)象,是唯一得(內(nèi)存地址都...
下邊的圖是查看Runtime源碼(objc-756),概括出來(lái)的大概的OC 方法查找流程。 首先你需要知道一些基本的知識(shí),了解一個(gè)alloc 出來(lái)的對(duì)象,它都包含什么?你要了...
LLVM 是什么?對(duì)標(biāo)GCC在編譯時(shí)、鏈接時(shí)、運(yùn)行時(shí)甚至是在閑置時(shí)優(yōu)化程序的編譯器 Clang 是什么?LLVM自身的新前端——ClangClang的重要的特性是編譯快速、占...
Bug名稱(chēng)NSInternalInconsistencyException : 內(nèi)部不一致異常reason: (原因)'There can only be one UIApp...