Iphone笔记(2)

简介: 关于IB的连接 1 给xib设定类,即指定它是哪个类的视图 2 把控件和.h文件中的IBOutlet类型对应的控制相连 3 把控件的点击方法和.

关于IB的连接

1 xib设定类,即指定它是哪个类的视图

2 把控件和.h文件中的IBOutlet类型对应的控制相连

3 把控件的点击方法和.h中的对应方法相连接

 

操作plist

在往plist里面添加数据的时候,比如给数组添加item的时候,要点击表向右左侧的箭头为向下方法,然后选择+,这样就可以添加数据了

 

File’s  Owner代表的就是一个控制器代表了一个Controller.IB中点击File’s  Owner然后查看其class就可以看出来这一点.

 

要改变控件的属性就要定义输出口IBOutlet,并且连线,这样才会被IOS框架实例话

 

拖方法:是把方法名往file’s owner中拖动

连接输出口:是从file’s owner按住ctrl往控件上拖动

 

Iphone中键盘的关闭需要自己写代码,即放弃第一响应者

 

构建字符串的一种方法

NSString *s=

[[NSString alloc]initWithFormat:@"hello,%@",textField.text];

即又一部分的字符串来自textField控件中的内容

 

在采用UIActionSheet的时候.h文件要实现相应的协议;然后在.m文件中实现其方法didDismissWithButtonIndex来处理点击事件。在otherButtonTitles:@”第一个按钮”,@”第二个按钮”,@”第三个按钮”,nil这样就是给UIActionSheet添加了按钮.注意必须以nil结尾

 

 

可以在ib中设置UIActivityIndicatorView停止时隐藏

 

NSTimer定时器

[timer invalidate]终止此timer,相当于停掉了此线程

 

在使用WebView的时候需要实现协议UIWebViewDelegate此时一定要在.m文件中这么写:

-(void)viewdidLoad{

    myWebView.delegate=self;

}

 

IB 中有个方法Did End On Exit 就是代表了输入完成,相当键盘中点击了Go按钮.所以可以在.h.m中定义了一个方法来处理键盘点击Go按钮的事件然后把ib中的Did End On Exit与此方法连线即可

 

Tableview中可以通过indexPath得到两个重要的东西:

得到行号indexPath.row和得到行号indexPath.section

 

Tableview中可以通过方法:

[tableview deselectRowAtIndexPath:indexPath animated:Yes];

这样做可以在点击cell后让其蓝色的背景色消失,否则点击后一直显示蓝色。

 

NSMutableDictionary是一个长度可变的字典

 

IOS 应用中的每一个控件都有一个tag例如:label.tag=FirstLabel;

相当于android中的控件的id.然后可以通过viewWithTag: FirstLabel来得到此控件

小技巧:如果在Tableview中的每个cell中都有一个相同的控件,那么可以把此控件的tag设置为行号.这样的话以后就很好判断是哪个控件,因为行号是唯一的

 

NSNumber可以代替int float double等四种基本数据类型

如利用一个int生成一个NSNumber

NSNumber *intNumber=[ NSNumber numberWithInteger:80];

当然也可以进行相反的转换:

int num=[intNumber intValue];

判断NSNumber对象是否相等利用的是方法:isEqualToNumber

判断NSNumber对象大小关系利用的是方法:compare

 

 

关于NSMutableStringNSRange的小东西

NSMutableString *rawString=[[NSMutableString alloc]initWithString:@"asdfzx"];

//

相关文章
|
Web App开发 缓存 开发工具
|
iOS开发
Iphone笔记(4)
1 关于字典的常见操作     NSDictionary *dictionary=[NSDictionary dictionaryWithObjectsAndKeys:@"小明",@"name",@"1392711589",@"tel",@"b...
791 0
|
iOS开发
Iphone笔记(3)
1 关于属性的.和setXXX( ) 比如一个类在.h文件中有一个属性@property (nonatomic, retain) UIImage *photo; 在其.
902 0
|
XML 数据格式 iOS开发
Iphone笔记(1)
    1 自定义UITableViewCell 1.(1)要注意给此Cell设置大小.      [self setFrame:CGRectMake(0, 0, 320, 120)]; 1.
788 0
|
iOS开发
iphone开发笔记——Cocos2d CCLayer中的touch
废话不多说,cocos2d 自带有两套协议 分别是CCTargetedTouchDelegate 和 CCStandardTouchDelegate 这两个都是处理touch inside 但是针对点不同, CCTargeted...这个协议针对单点触控,用户直接操作UITouch 而Standard 传入的是一个NSSet  里面是 当前屏幕触摸的每个触摸点的UITouch ,恩
1279 0
|
编解码 iOS开发
iphone 开发的基本入门知识
iphone 开发的基本入门知识
152 0
「镁客早报」iPhone或将在今年采用三摄;传Facebook致力于开发语音助力服务与亚马逊、苹果竞争
亚马逊向美国Alexa设备推免费音乐服务;视频会议软件开发商Zoom纳斯达克上市。
226 0