Objective c 有没有办法在Swift中更新数组控制器中的特定对象?

Objective c 有没有办法在Swift中更新数组控制器中的特定对象?,objective-c,arrays,swift,controller,nsarraycontroller,Objective C,Arrays,Swift,Controller,Nsarraycontroller,在objective-c中,我希望这样做是为了更新数组控制器中对象的值 [[[MovieListac selectedObjects]对象索引:0]setObject:[dict objectForKey:@“movieName”]forKey:@“movieName”] moviesListAC是我的NSArray控制器 @物业(弱电)IBNsarrayController*moviesListAC 注意:此Swift代码不起作用: moviesListAC.SelectedObject()[

在objective-c中,我希望这样做是为了更新数组控制器中对象的值

[[[MovieListac selectedObjects]对象索引:0]setObject:[dict objectForKey:@“movieName”]forKey:@“movieName”]

moviesListAC是我的NSArray控制器

@物业(弱电)IBNsarrayController*moviesListAC

注意:此Swift代码不起作用:


moviesListAC.SelectedObject()[0][“movieName”]=(dict[“movieName”]作为?字符串)

是否“未工作”未更改或未显示?Objective-C代码有效吗?Ocj-C代码在精细obj-C项目中有效。但在swift项目中,我看到编译时错误:moviesListAC.selectedObjects()[0][“movieName”]=(dict[“movieName”]as?String)我使用的是这样的变通方法-moviesListAC.insert(…)和moviesListAC.remove(…),这不是正确的方法。有人知道正确的方法吗?编译时错误是什么?
(moviesListAC.selectedObjects[0]as!NSMutableDictionary)[“movieName”]=(dict[“movieName”]as?String)