ios - UITableViewCell - 更新 NSMutableDictionary 值
<p><p>我有 UITableViewController,它有类似推特的帖子和类似的按钮。我所做的是,如果成功尝试将喜欢的计数更新 + 1,则单击喜欢按钮时。除了更新部分之外,我做了上述所有方法。
我得到<code>由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'-: mutating method sent to immutable object'</code>错误。</p>
<p>这是我的代码。</p>
<pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
FeedTableViewCell *cell = ;
NSDictionary *feedList = ;
//liveFeeds is NSMutableArray
cell.likeCount.text = ;
cell.like.tag = indexPath.row;
;
}
-(void) likeClicked:(UIButton*)sender{
//Here im using AFNetworking and getting JSON response.
//After that im doing following to update the like
NSMutableDictionary* feedList = ;
NSString *oldLike = ;
int newLike = + 1;
NSString *strFromInt = ;
NSLog(@"updated like %@",strFromInt); // up to this it works
; // in here it get crashe
;
}
</code></pre>
<p>我想做的是。 <code>liveFeeds</code> 使用 Like Count 更新数组并重新加载表。我做错了吗?或者有什么简单的方法可以做到这一点?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p><code></code> 很可能是 <code>NSDictionary</code>,而不是 <code>NSMutableDictionary</code>。所以你不能改变它的内容。</p>
<p>使用 <code></code> 的内容构建 feedlist :</p>
<pre><code>NSMutableDictionary* feedlist = ]
</code></pre></p>
<p style="font-size: 20px;">关于ios - UITableViewCell - 更新 NSMutableDictionary 值,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/34880662/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/34880662/
</a>
</p>
页:
[1]