小编Nis*_*ani的帖子

Swift NSMutableArray再添加一个数组

问题是我第一次从中获取数据WebServices所以我已经显示了这些数据TableView然后用户滚动下来tableview然后再次调用WebSevices并在数组中再次添加此数据但是当我尝试在nsmutable类型数组中再次添加数据应用程序崩溃

这是我的代码.有解决方案吗

第一次数据加载正在工作

 var ary_mutable: NSMutableArray! 
 ary_mutable = NSMutableArray()
        ary_mutable=jsonResult as AnyObject as! NSMutableArray
                        self.tbl_T.reloadData();
                        self.tbl_T.delegate=self;
                        self.tbl_T.dataSource=self;
Run Code Online (Sandbox Code Playgroud)

第二次数据加载并添加旧数组不工作

var myArray :NSArray!
                myArray = jsonResult as AnyObject as! NSArray
 ary_mutable.addObject(myArray.objectAtIndex(0))
Run Code Online (Sandbox Code Playgroud)

得到此错误

[__NSCFArray insertObject:atIndex:]: mutating method sent to immutable object'
Run Code Online (Sandbox Code Playgroud)

我也试过这段代码但不行

ary_mutable.addObject(myArray)
Run Code Online (Sandbox Code Playgroud)

add nsmutablearray ios swift

2
推荐指数
1
解决办法
3851
查看次数

在foreach循环返回错误中从列表中删除项目

您好我有一个数据列表,我想从列表中删除数据但我的代码返回错误,当我删除一次这里的值是我的代码和类错误是 集合被修改; 枚举操作可能无法执行.删除列表项

 boko_data_json ListAvailableData = Newtonsoft.Json.JsonConvert.DeserializeObject<boko_data_json>(json);


        foreach (var item in ListAvailableData.data)
        {

            string PDFPath = item.downloadpdfpath;

            string filename = lastPart.Split('.')[0];
            int result = obj.getfile(filename);
            if (result == 1)
            {
                ListAvailableData.data.Remove(item);

            }
        }

        listnameAvailable.ItemsSource = ListAvailableData.data;



    }  public class boko_data_json
{
  //  public string Type { get; set; }
    public List<Book> data{ get; set; }

    public string downloadpdfpath { get; set; }

    public string book_name { get; set; }
}

public class Book
{
    public int book_id { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# windows-phone-8

0
推荐指数
1
解决办法
1485
查看次数

标签 统计

add ×1

c# ×1

ios ×1

nsmutablearray ×1

swift ×1

windows-phone-8 ×1