// 1、点击按钮设置两张不同的图片来回切换
在viewDidLoad{}中实例化两个image类
image1 = [UIImageimageNamed:@"灰星@3X.png"];
image2 = [UIImageimageNamed:@"星级1@3X.png"];
//通过判断当前imageveiw的image的不同来设置不同的图片
if ([self.firstButton.imageView.imageisEqual:image1]) {
[self.firstButtonsetImage:[UIImageimageNamed:@"星级1@3X.png"]forState:UIControlStateNormal];
self.starClassLabel.text = @"1星:服务太差,非常不满意";
}
elseif([self.firstButton.imageView.imageisEqual:image2]) {
[self.firstButtonsetImage:[UIImageimageNamed:@"灰星
}
// 2、去掉点击tableview的cell时的颜色
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[tableView deselectRowAtIndexPath:indexPathanimated:YES];
}
// 3、tableview的有时候不显示数据的原因是没reloadData
[self.tableViewreloadData];
// 4、记得把添加是视图从父视图中清除掉,还有tableview有时候用模板添加在数组里的数据也要把数组里的对象全部清空掉,避免上下滚动的时候加载出重复的数据
//清空添加在tableview的提示登录的视图,避免登录成功是现实空白页,同时记得加载tableview
[loginViewremoveFromSuperview];
//清空数组,避免重复加载数据
[addressArrremoveAllObjects];
// 5 、 如何让tableview的某一个cell 没有删除按钮(例:让tableview的第一个section不能左滑出现删除按钮,其他的cell可以左滑出现删除按钮)- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.section == 0) {
return UITableViewCellEditingStyleNone;
}
else{
return UITableViewCellEditingStyleDelete;
}
}