iOS开发总结

来源:互联网 发布:linux openoffice调用 编辑:程序博客网 时间:2024/05/16 06:38
1.
通过点击手势 获得所在imageView上的位置
首先响应这个的方法的是手势,手势调用方法
CGPoint position =  [sender locationInView:self.imageOfTagAndLocation];
此方法可以获得你点击的位置
2.
还有就是在用storyboard关联的时候注意一定要看好关联的是一个方法 如果关联了一个有效的一个无效的方法那么就把无效的方法移除,如果不移除的话会发生崩溃。
3.
新的传值方式可以用segue
从后面往前面传值
注意一定要用标识确定是哪个要传的值
- (IBAction)unwindToViewController:(UIStoryboardSegue*)segue {
   if([[segueidentifier]isEqualToString:@"segueForUnwindToViewController"]) {
        MYSearchBarViewController*searchBarViewController = (MYSearchBarViewController*)[seguesourceViewController];
//添加属性 需要传的值 进行赋值
        [[selflabel]setText:[searchBarViewControllersomething]];
    }
}
用这个可以从上一个或者其他页面来直接跳回到指定的controller
然后可以对其进行设置
4.学习须知
(1) .以后再写工程的时候添加视图到另一个试图的时候用下面的写法 
比如说:[[self view] addsubview self.myView];
以后就摒弃点语法了
(2). 以后在写项目的过程中一定要注意 能重用的一定要注意重用,减少冗余的代码,写的代码质量越高。不仅阅读性好 而且 维护起来方便。
(3). 加限定约束用storyboard做适配的时候一定要注意,要先计算好自己的逻辑关系图然后再进行添加约束。
(4). 在使用swift 和OC混编的时候一定要注意Swift的优先级高如果是swift和OC命名有重复的情况,会先走swift代码,然后才会走OC的代码所以在以后的编程中一定要注意检查一下有没有重复的命名。注意。以后再写一些静态的东西的时候,注意要把东西写全了再进行约束的填写。还有写约束的时候一定要注意不要全用系统的约束。尽量不要用系统的约束。需要手动调整的手动调整,可以边进行约束的填写,边运行界面调整。。还有就是文字要居中,不要靠在一遍。需要对齐的约束必须对齐。手动填写约束。
(5). 在方法没响应的时候 应该考虑三种 一种是绑定了没 另一种是 交互开了没  最后一种是 方法关联了没。
5.xib定制cell的时候 怎么处理
注册xib
 UINib*nib = [UINibnibWithNibName:@"RyxCommonTableViewCell"bundle:[NSBundlemainBundle]];
    [[selftableView]registerNib:nibforCellReuseIdentifier:[RyxRecordTableViewControllerrecordCommonCellIdentifier]];
return commonCell;
tableview 无高亮状态
- (BOOL)tableView:(UITableView*)tableView shouldHighlightRowAtIndexPath:(NSIndexPath*)indexPath {
   
return NO;
}

0 0
原创粉丝点击