前言 '栈顶控制器',当前用户所看见的控制器,就是栈顶控制器 导航条内容,是由'栈顶控制器'的navigationItem来决定得。 是对导航条什么地方进行设置? navig...
前言 '栈顶控制器',当前用户所看见的控制器,就是栈顶控制器 导航条内容,是由'栈顶控制器'的navigationItem来决定得。 是对导航条什么地方进行设置? navig...
出栈操作 popViewControllerAnimated: 返回上一级 popToRootViewControllerAnimated: 返回根控制器 popToView...
入栈操作 - pushViewController: animated:给导航控制器,添加子控制器UINavigationController *navC = [[UINav...
Bug名称'NSInternalInconsistencyException' 内部不一致reason: 'Tried to pop to a view controller...
前言 一个App,它不可能只有一个控制器,它是由多个控制器组成得那么,多个控制器之间怎么进行管理? 用一个大的控制器来管理。 类似于View, 一个界面由多个view组成,然...
是什么?就是指,应用程序里面的那个Info.plist文件。它是系统的配置文件,它是一个字典。在TARGETS也能找到两边都是相通得,都是一样得。无论改了哪边,另一边同步改变...
是什么?选择列表视图 有什么用?多列联动的选择。 怎么使用?遵循代理协议设置代理对象实现代理方法-- 遵循代理协议@interface ViewController () -...
loadView 是干嘛用得?第一次使用控制器view的时候,会调用loadView方法。loadView方法干什么用? 创建UIView得,创建控制器内部的view. 系统...
我想要使用Xib 的控制器View,来自定义窗口 ?自定义UIViewController@interface LoginViewController : UIViewCon...
我想要使用storyboard的控制器View,来自定义窗口 ?(如:Main.storyboard) -- 创建UIWindow self.window = [[UIW...
讲什么?键盘和状态栏其实都是窗口。窗口是可以设置级别得。 创建键盘UITextField *textF = [[UITextField alloc]init]; -- 创建键...
是什么? UIWindow其实是一个特殊的UIView。 一个App里面,至少有一个UIWindow App启动后,创建的第一视图是UIWindowApp启动后,创建的第一对...
启动原理:程序一启动,就会加载load 方法,把所有东西,加载到"内存"然后,加载main 方法。执行main 函数 --> 执行UIApplicationMain 函数 -...
UIApplication设置代理属性@property(nullable, nonatomic, assign) id delegate; UIApplication的D...
模仿UIApplication单例 - 实现过程, 要求如下:程序一启动就创建好了对象.只能获取对象,且获取的对象地址都是同一个!不能够进行alloc操作,当执行alloc时...
是什么?它代表着整个应用程序。应用程序启动完毕时,就创建好的第一个对象,就是UIApplication。它是个单例对象。UIApplication 对象,是唯一得(内存地址都...
下边的图是查看Runtime源码(objc-756),概括出来的大概的OC 方法查找流程。 首先你需要知道一些基本的知识,了解一个alloc 出来的对象,它都包含什么?你要了...
系统的宏在这两个宏之间的代码,所有简单指针对象都被假定为nonnull不为空,因此我们只需要去指定那些nullable可以为空的指针2个宏的简述NS_ASSUME_NONNU...
LLVM 是什么?对标GCC在编译时、链接时、运行时甚至是在闲置时优化程序的编译器 Clang 是什么?LLVM自身的新前端——ClangClang的重要的特性是编译快速、占...
Bug名称NSInternalInconsistencyException : 内部不一致异常reason: (原因)'There can only be one UIApp...