Objective c 重新加载段不';I don’我不能在if内工作
只有当某些内容发生更改时,我才想刷新我的表。代码Objective c 重新加载段不';I don’我不能在if内工作,objective-c,ios,xcode,Objective C,Ios,Xcode,只有当某些内容发生更改时,我才想刷新我的表。代码[self.myTableView重新加载节:[NSIndexSet IndexSetWithinIndex:0]和RowAnimation:UITableViewRowAnimationFade]非常有效,但是当我将其放入中时,如果出现了问题,则code>非常有效。我可以看到if内部的NSLog被打印出来,所以我不明白有什么区别,以及为什么没有执行重新加载 你们有多少部分?只有一部分。代码是相同的。一次没有if,一次有if。您是否收到任何类型的错
[self.myTableView重新加载节:[NSIndexSet IndexSetWithinIndex:0]和RowAnimation:UITableViewRowAnimationFade]当我移动到viewController
时,code>非常有效,但是当我将其放入中时,如果出现了问题,则code>非常有效。我可以看到if内部的NSLog
被打印出来,所以我不明白有什么区别,以及为什么没有执行重新加载 你们有多少部分?只有一部分。代码是相同的。一次没有if,一次有if。您是否收到任何类型的错误消息?没有,但如果我删除\u needRefresh=no代码>从if内部,那么,这就解决了它。我不明白为什么。在\u needRefresh=NO之前调用重新加载代码>尝试在ViewDidDisplay方法中移动代码,看看这是否会改变什么
- (void)viewWillAppear:(BOOL)animated
{
if (_needRefresh)
{ NSLog(@"Type This If You Are IN");
[self.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];
_needRefresh = NO;
}