菜鸟教程小白 发表于 2022-12-13 12:39:37

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(@&#34;updated like %@&#34;,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]
查看完整版本: ios - UITableViewCell - 更新 NSMutableDictionary 值