您的位置:首页 > 移动开发 > IOS开发

ios移动开发遇到的一些小问题的解决办法

2015-10-22 09:56 746 查看
 // 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;
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: