1、界面切换传值
(1)使用button进行界面切换

//当页面跳转时系统自动调用,segue连线

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {}

segue.sourceViewController 现有界面

segue.destinationViewController 到达界面

segue.identifier 连线标示符

nav.topViewController 栈顶视图(拿到下一界面的属性)

故事版 show方式 取决于上一界面属性 若为UINavigationController 则为压栈出站方法, 若为其他,则为模态视图

(2)   代码跳转到另一个控制器上,根据Identifier进行界面切换

[self performSegueWithIdentifier:@"navgition" sender:sender];

2、自定义Tabbar

- (void)tabbar:(Tabbar *)tabbar selectedAtIndex:(DockItemType)type {

self.selectedIndex = type;

}

3、UIApplication

//单例模式获取应用对象

UIApplication * application = [UIApplication sharedApplication];

//获取AppDelegate对象

AppDelegate * appDelegate = application.delegate;(可以调用在AppDelegate中的方法)

//设置网络连接的指示器的显示和隐藏

//    application.networkActivityIndicatorVisible = YES;

//创建通知

//    UIUserNotificationSettings * notifi = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];

//    //为应用注册通知

//    [application registerUserNotificationSettings:notifi];

//    //设置icon角标(软件右上小红圈)

//    application.applicationIconBadgeNumber = 10;

//http:ftp:https: //safiri

//sms: //发短信

//tel: //打电话

//mailto://发邮件

//一定要真机测试

NSURL * url = [NSURL URLWithString:@"mailto://liuyujiahuan@163.com"];

[[UIApplication sharedApplication] openURL:url];

//iOS7之前的方法

//使用它时要设置info.plist,使View controller-based status bar appearance为NO

[[UIApplication sharedApplication] setStatusBarHidden:NO];

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

//iOS7之后设置状态栏的隐藏设在VC里设置的

- (BOOL)prefersStatusBarHidden {

return NO;

}

- (UIStatusBarStyle)preferredStatusBarStyle {

return UIStatusBarStyleLightContent;

}

4、UIWindow

//获取UIWindow的三种方法

UIWindow * window1 = appDelegate.window;

UIWindow * window2 = [[UIApplication sharedApplication] keyWindow];

UIWindow * window3 = self.view.window;

//切换界面(尽量别用)

window3.rootViewController = [[SecondViewController alloc] init];

iOS部分其他知识的更多相关文章

  1. IOS开发基础知识碎片-导航

    1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...

  2. iOS网络相关知识总结

    iOS网络相关知识总结 1.关于请求NSURLRequest? 我们经常讲的GET/POST/PUT等请求是指我们要向服务器发出的NSMutableURLRequest的类型; 我们可以设置Reque ...

  3. iOS网络基础知识

    iOS网络基础知识 1.一次HTTP请求的完整过程 (1)浏览器或应用发起Http请求,请求包含Http请求Http(请求),地址(url),协议(Http1.1)请求为头部 (2)web服务器接收到 ...

  4. iOS底层基础知识-文件目录结构

    一:iOS沙盒知识 出于安全考虑,iOS系统把每个应用以及数据都放到一个沙盒(sandbox)里面,应用只能访问自己沙盒目录里面的文件.网络资源等(也有例外,比如系统通讯录.照相机.照片等能在用户授权 ...

  5. iOS开发——总结篇&IOS开发基础知识

    IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省.内省可以有多种方法实现. 判断 ...

  6. iOS中多线程知识总结(一)

    这一段开发中一直在处理iOS多线程的问题,但是感觉知识太散了,所以就把iOS中多线程的知识点总结了一下. 1.基本概念 1)什么是进程?进程的特性是什么? 进程是指在系统中正在运行的一个应用程序.   ...

  7. IOS开发基础知识--碎片7

    三十八:各个版本IPHONE分辨率及图片的实现原理 desert@2x : iPhone 4s ( x ) desert-568h@2x : iPhones , 5C and 5S ( x ) des ...

  8. IOS开发基础知识--碎片13

    1:运行程序报the file couldn't be opened because you don't have permission to view it 解决办法:项目—>targets- ...

  9. IOS开发基础知识--碎片33

    1:AFNetworking状态栏网络请求效果 直接在AppDelegate里面didFinishLaunchingWithOptions进行设置 [[AFNetworkActivityIndicat ...

  10. IOS开发基础知识--碎片36

    1:tabBarController跳转到另一个一级页面 当我们用tabBarController时,若已经到其中一个TabBar的子页,又要跳转到某一个一级的页面时,可以这样写 //这样就可以避免跳 ...

随机推荐

  1. class str

    class str(object): """ str(object='') -> str str(bytes_or_buffer[, encoding[, erro ...

  2. 30几个HTML5经典动画应用回顾 让你大饱眼福

    周末大放送,让我们来回顾一下HTML5经典动画应用,一定会让你大饱眼福. 1.HTML5 Canvas画板画图工具 可定义笔刷和画布 HTML5 Canvas还有一个比较实用的应用,那就是网络画板,这 ...

  3. HDU 5534 Partial Tree (完全背包变形)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5534 题意: 给你度为1 ~ n - 1节点的权值,让你构造一棵树,使其权值和最大. 思路: 一棵树上 ...

  4. jsp页面加载readyState的五种状态根据我们状态添加进度条

    这段代码放在页面最下面 原文如下: document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法. function subSomet ...

  5. [转]Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

    Android事件分发机制 该篇文章出处:http://blog.csdn.net/guolin_blog/article/details/9097463 其实我一直准备写一篇关于Android事件分 ...

  6. [GUI]界面开发类库-Ribbon风格 [转]

    [GUI]界面开发类库 如果我们不十分清楚需要什么样的界面风格及如何实现,请按以下两个步骤操作: (1)       搞清楚这种风格叫什么名字 (2)       查现有的比较著名的GUI库是否已有相 ...

  7. Form时间交叉验证唯一性

    *==================================================   ** PROCEDURE:   check_effcitive_utl      Descr ...

  8. C#完成超酷的图像效果 (附demo)

    如果您觉得C#制作的艺术字比较好玩, 但是还觉得没看够,不过瘾,那么我今天就让您一饱眼福, 看看C#如何制作的效果超酷的图像. (注: 我之前曾写过类似的文章, 但没有原理说明, 代码注释不够详细, ...

  9. c# ActiveX 控件的开发

    关于ActiveX控件的开发,网上很多例子,昨天也整整研究一天才捋顺了. 网上大部分例子都是js调用控件的方法,由于要实现在html页面"相应"控件的事件,整整折腾一天. 关键点在 ...

  10. QML学习笔记之二

    //必须要导入,否则以下元素将无效 import QtQuick 1.1 //对象一:矩形Rectangle Rectangle { width: 798 height: 111 //整个Rectan ...