关于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
关于NSMutableString和NSRange的小东西
NSMutableString *rawString=[[NSMutableString alloc]initWithString:@"asdfzx"];
//