`
R任轩
  • 浏览: 15879 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,手动一个个去下载所 ...
1 如果没有安装ssh,那么使用下面的指令   sudo apt-get install ssh 2 检查SSH公钥 cd ~/.ssh 看看存不存在.ssh,如果存在的话,掠过下一步;不存在的请看下一步 3 生成SSH公钥 $ ssh-keygen -t rsa -C "your_email@youremail.com" 
 这次要讲的是如何从A进入B,在B输入值后回传给A,那么在IOS中实现这个功能就需要使用到Delegate(委托协议)。 其中有两个ViewController分别对应两个界面,一个协议PassValueDelegate用来实现传值协议,UserEntity是传递数据的对象。 协议中声明的方法: #import <Foundation/Foundation.h> @class UserEntity; @protocol PassValueDelegate <NSObject> -(void)passValue:(UserEntit ...
其中ViewController是第一个界面,SecondViewController是第二个界面,UserEntity为一个实体对象,用来作为在两个界面间传值的媒介。 在第一个界面输入完毕后,点击“传值“按钮就可以跳转到第二个界面,并显示在第一个界面中输入的值,按顶部的Back按钮则返回第一个界面。 下面来看看实现中的关键代码; 单击”传值“按钮时触发的代码: - (IBAction)passValueButton:(id)sender { //构建UserEntity对象 UserEntity *userEntity = [[UserEntity all ...
导航控制器UINavigationController控制一系列的UIViewController,他们组成一个层次结构,每一个ViewController都在这个层次结构中上下移动,组织方式是栈形式。 每个UIViewController都有相关联的UINavigationItem,后者处于活动状态时将位于UINavigationBar中,每个UINavigationItem都可能包含一个或多个UIBarButtonItem,让导航栏能包括其他操作项。 一般情况下,导航控制器结构包含四个对象: 一个UINavigationController; 一个UINavigationBar; ...
一、导入SDK包并且加入依赖库 //==========ShareSDK头文件==================== #import <ShareSDK/ShareSDK.h> #import <ShareSDKConnector/ShareSDKConnector.h> //以下是ShareSDK必须添加的依赖库: //1、libicucore.dylib //2、libz.dylib //3、libstdc++.dylib //4、JavaScriptCore.framework   //==========以下是各个平台SDK的头文件,根据需 ...
使用纯代码实现一个导航栏的效果。单击按钮并且产生事件。基本思路是: 1.创建一个导航栏(UINavigationBar对象) 2.创建一个导航栏集合(UINavigationItem对象) 3.创建一个左边按钮、一个右边按钮(UIBarButtonItem对象),并实现对应的事件方法   具体的实现代码如下: ViewController.h文件 #import <UIKit/UIKit.h> @interface ViewController : UIViewController @end ViewController.m文件中的代 ...
一.UIWebView加载的时候通常有几种方法 1.loadRequest: 2.loadHTMLString:string  baseURL: 3.loadData:MIMEType:textEncodingName:baseURL: 其中baseURL 是指基准的url 是一个绝对的地址,程序要用到的其他资源就可以根据这个基准地址进行查找而不用再 ...
首先先写两个类 fist和two,two继承fist类 @interface First:NSObject { int a;//声明了一个变量 } -(void) setA:(int)c;//对a赋值的方法 @end @implementation First -(void)setA:(int)c { a=c; } @end //类2 @interface Two : First { int b; } -(void)setB:(int)d; -(void)print; @end @implementation ...
1、NSArray 不可变数组 [array count] : 数组的长度。[array objectAtIndex 0]: 传入数组脚标的id 得到数据对象。[arrayWithObjects; ...] :向数组对象初始化赋值。这里可以写任意对象的指针,结尾必须使用nil。 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSObject *obj = [[NSObject alloc]ini ...
模型对象 模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例如,模型对象可能是表示游戏中的角色或地址簿中的联系人。用户在视图层中所进行的创建或修改数据的操作,通过控制器对象传达出去,最终会创建或更新模型对象。模型对象更改时(例如通过网络连接接收到新数据),它通知控制器对象,控制器对象更新相应的视图对象。 视图对象 视图对象是应用程序中用户可以看见的对象。视图对象知道如何将自己绘制出来,并可能对用户的操作作出响应。视图对象的主要目的,就是显示来自应用程序模型对象的数据,并使该数据可被编辑。尽管如此,在 MVC 应用程序中,视图对象通常与模型对象分离。 在iOS应用程序开发中,所有 ...
- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject; //observer:监听器,即谁要接收这个通知 //aSelector:收到通知后,回调监听器的这个方法,并且把通知对象当做参数传入 //aName:通知的名称。如果为nil,那么无论通知的名称是什么,监听器都能收到这个通知 //anObject:通知发布者。如果为anObject和aName都为nil,监听器都收到所有的通知 ...
// TableViewCell.h // TableViewCellDemo // // Created by renxuan on 15/8/5. // Copyright (c) 2015年 renxuan. All rights reserved. // #import <UIKit/UIKit.h> @interface TableViewCell : UITableViewCell @property (nonatomic, retain) UIImageView *lbImageView; @property (nonatomic ...
#import "ViewController.h" @interface ViewController () @end @implementation ViewController @synthesize dataList = _dataList; @synthesize tableView = _tableView; -(void)viewDidLoad { [super viewDidLoad]; //初始化表格 UITableView *view = [[UITableView al ...
         int a = 100; int b = 2; int c = 25; int d = 4; float e = 25.0; float f = 2.0; int result; //优先级较高的运算符首先求值 result = a - b;//减法 NSLog(@"a - b = %i",result); result = b + c;//加法 NSL ...
Global site tag (gtag.js) - Google Analytics