2017年3月8日

IOS storyboard(控件器的 生命周期)

摘要: @interface NJTwoViewController () @end @implementation NJTwoViewController // 当控制器的view加载完毕就调用 - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"Two 阅读全文

posted @ 2017-03-08 16:49 守望星空 阅读(150) 评论(0) 推荐(0) 编辑

IOS 移除栈顶的控制器

摘要: - (IBAction)back2Two:(id)sender { // 移除当前栈顶的控制器 [self.navigationController popViewControllerAnimated:YES]; } - (IBAction)back2root:(id)sender { // 移除除了栈底控制器的所有控制器 [self.navigationC... 阅读全文

posted @ 2017-03-08 16:46 守望星空 阅读(186) 评论(0) 推荐(0) 编辑

IOS 导航控制器基本使用(UINavigationController代码创建方式)

摘要: ● UINavigationController的使用步骤 ➢ 初始化UINavigationController ➢ 设置UIWindow的rootViewController为UINavigationController ➢ 根据具体情况,通过push方法添加对应个数的子控制器 ➢ 初始化UIN 阅读全文

posted @ 2017-03-08 16:39 守望星空 阅读(359) 评论(0) 推荐(0) 编辑

IOS 控制器View的创建方式(方式的优先级 、view的延迟加载)

摘要: MJViewController的view的创建 的方式的优先级 控制器view的延迟加载 ● 控制器的view是延迟加载的:用到时再加载 ● 可以用isViewLoaded方法判断一个UIViewController的view是否已经被加载 ● 控制器的view加载完毕就会调用viewDidLoa 阅读全文

posted @ 2017-03-08 16:35 守望星空 阅读(209) 评论(0) 推荐(0) 编辑

IOS 模仿有storyboard的项目控制器的创建

摘要: ● 先加载storyboard文件(Test是storyboard的文件名) UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Test" bundle:nil]; ● 接着初始化storyboard中的控制器 ➢ 初始化“初 阅读全文

posted @ 2017-03-08 16:33 守望星空 阅读(97) 评论(0) 推荐(0) 编辑

IOS 控件器的创建方式(ViewController)

摘要: ● 控制器常见的创建方式有以下几种 ➢ 通过storyboard创建 ➢ 直接创建 NJViewController *nj = [[NJViewController alloc] init]; ➢ 指定xib文件来创建 NJViewController *nj = [[NJViewControll 阅读全文

posted @ 2017-03-08 16:23 守望星空 阅读(200) 评论(0) 推荐(0) 编辑

IOS Window窗口使用

摘要: // 程序启动完毕之后就会调用一次 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 1.创建UIWindow self.window = [[UIWindow alloc] initWithFr... 阅读全文

posted @ 2017-03-08 16:09 守望星空 阅读(166) 评论(0) 推荐(0) 编辑

导航