ios学习之uisplitview的自定义代理的学习
2015-10-24 18:52
330 查看
自定义UIsplitview的代理方法
//首先要设置他的代理源头
下面说一下用storyboard Id 来创建viewcontroller
在main.storyboard中拖进一个view controller
注意这里的storyboard 的id 是核心
接下来在函数中
可以看出 splitview 在 6 plus 以前在横屏与竖屏下的状态是不一样的
用运行时的OC协议来进行协议的动态时检测
新建一个swift 文件 在其中添加这个代码即可,若想在一个类中实现这个协议 就要实现他所声明的方法,因此,只要在其后面加上这个协议名就好
//首先要设置他的代理源头
class spltViewController: UISplitViewController,UISplitViewControllerDelegate { override func viewDidLoad() { super.viewDidLoad() //设定代理源头 self.delegate = self // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } //定义好像是第二个视图来覆盖第一个视图的方法 func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController: UIViewController) -> Bool { return true }//上面是重定义这个方法
下面说一下用storyboard Id 来创建viewcontroller
在main.storyboard中拖进一个view controller
注意这里的storyboard 的id 是核心
接下来在函数中
func show() { //用storyboard 来创建视图 if let emptyView = storyboard?.instantiateViewControllerWithIdentifier("noSelected") as? UIViewController!{ //来显示 showDetailViewController(emptyView, sender: self) } }先是转化成一个变量 用了转化类型 接着在用 一个 ios8中新增的 show的方法,来进行显示
可以看出 splitview 在 6 plus 以前在横屏与竖屏下的状态是不一样的
用运行时的OC协议来进行协议的动态时检测
新建一个swift 文件 在其中添加这个代码即可,若想在一个类中实现这个协议 就要实现他所声明的方法,因此,只要在其后面加上这个协议名就好
相关文章推荐
- Access restriction:The type JPEGCodec is not accessible due to restriction on required library
- IOS笔记UI--main函数
- iOS 验证码 小技术之 UIButton NSTimer 计时器
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
- Android应用UI架构
- GT and sequence
- Array Programming Guide
- 电脑引导那些事(2)--UEFI下win8.1咋改win7,咋装双系统,咋不能激活?
- 优化UITableViewCell高度计算的那些事
- echo 1 > /sys/class/gpio/gpio118/value
- UITableViewCell 使用系统的多选
- EasyUI datetimebox 的onchange事件的问题
- EasyUI - Combo组件
- A cycle was detected in the build path of project
- GUID(转载)
- (转载)全球唯一标识GUID
- 全局唯一标识符(GUID)
- easyui 入门
- hdu5057 Argestes and Sequence 分块
- 淘宝tair--分布式 key/value 存储引擎