Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 重新加载段不';I don’我不能在if内工作_Objective C_Ios_Xcode - Fatal编程技术网

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;
    }