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

 // 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;

    }

}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值