一.委托代理传值1.步骤1.1 设置协议及方法(B界面实现)1 @protocol secondViewDelegate2 -(void)showName:(NSString *)nameString;1.2设置代理(B界面实现)1 @property (nonatomic, weak)id del...
分类:
移动开发 时间:
2015-09-09 16:37:03
阅读次数:
282
UINavigatioUInController的基本用法和页面传值几种方式本文介绍UINavigationController基本用法,因为涉及多页面顺便介绍页面传值1、手写代码创建UINavigationController手写方式创建很简单 , 首先创建一个项目 , 默认是从storyboard 加载的。这时候首先去掉默认加载方式 。
然后在AppDelegate.swift 的didFini...
分类:
编程语言 时间:
2015-09-03 20:29:49
阅读次数:
284
从后往前传—— 代理传值代理传值 (代理是前一个界面, 协议在后一个界面写, 后一个界面是委托方, 前一个界面是被委托方.) 一 : 在后一个界面定义协议 (定义一个用于传值的方法, 而且方法必须要有参数, 参数类型要与所传数据的类型保持一致) 二 : 在后一个界面定义代理属性, 用来保存代理对.....
分类:
其他好文 时间:
2015-08-27 22:28:30
阅读次数:
227
在ios开发中,我们经常需要用到传值来实现对数据的传递和加载,不管是跨页面的传值还是不跨页面的传值,关于传值的实现我简单的做了以下总结:
一:利用通知(NSNotificationCenter)进行传值:
首先我们从ViewController跳到RootViewController中,在RootViewController中写如下代码:
...
分类:
移动开发 时间:
2015-08-19 13:28:15
阅读次数:
142
封装 封装 封装 。。。
封装的重要性太重要了 给大家在送点干货
从一个项目中抽取出来的,和大家一起分享 封装scrollView 循环滚动,tableViewCell(连载)
明天还会更新 tableView 的封装
使用了mvc 设计模式
代码如下:
//
// GPMainController.m
#import "GPMainController.h"
#import...
分类:
Web程序 时间:
2015-08-16 00:40:16
阅读次数:
248
今天给大家送点干货:封装的简单实用及介绍,希望大家共同学习共同进步
封装在变成过程中非常重要,可以提高代码的复用性,可以高效的完成项目,并且可以对外部提供接口
大家可以看一下 封装之前 和封装之后
viewDidLoad 中的代码量 ,未封装之前 基本上所有的代码都写在了控制器内,十分的麻烦
封装之后 有少量的代码就可以完成特定的功能!
封装之前:
//
// QHMainCo...
分类:
其他好文 时间:
2015-08-15 01:37:53
阅读次数:
308
//
// ViewController.swift
// NavigationController
//
import UIKit
import Foundation
class ViewController: UIViewController,FontSizeChangDelegate {
var myLabel :UILabel?;//声明一个UILabel对象 全局的...
分类:
编程语言 时间:
2015-08-14 08:47:43
阅读次数:
196
代理就是自己的事让别人来做
在OC中就是协议方要做的事给代理方来实现
背景情况
A父界面 B子界面 当B返回A的时候 要让A的背景颜色变为红色 这就要给A传一个color的参数
写两个ViewController
在RootViewController.h中写
#import
#import "WJJFirstViewController.h"
//4、把协议进入进来
@inter...
分类:
其他好文 时间:
2015-07-28 21:09:25
阅读次数:
124
iOS中传值方式有好几种,分别是:代理传值,block传值,属性传值,通知传值,单例传值,利用userdefault或者文件方式传值,通常代理传值和block传值使用最普遍,本文介绍代理传值的方式,后续博客会一次写上其他传值方式。一 什么是委托代理?1、协议(protocol),就是使用了这个协议后...
分类:
移动开发 时间:
2015-07-25 18:20:48
阅读次数:
165
1、.h文件中声明代理 @protocol ExchangePointArrayDelegate
-(void)exchangePointsIn:(NSArray *)pointarray; //用来传递exchangePoints这个数组的代理方法
@end
@property (weak , nonatomic) id delegate; 声明这个delegate必须使用weak...
分类:
移动开发 时间:
2015-07-20 16:35:00
阅读次数:
127