问题是我第一次从中获取数据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) 您好我有一个数据列表,我想从列表中删除数据但我的代码返回错误,当我删除一次这里的值是我的代码和类错误是 集合被修改; 枚举操作可能无法执行.删除列表项
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)