Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa 在一段时间后重新加载tableview_Cocoa_Viewcontroller - Fatal编程技术网

Cocoa 在一段时间后重新加载tableview

Cocoa 在一段时间后重新加载tableview,cocoa,viewcontroller,Cocoa,Viewcontroller,我有一系列的表视图,它们“深入”到最终视图控制器。在用户填写了几个文本字段后,它会推到另一个文本字段,这是一个祝贺屏幕!我知道,太棒了。我放了一个“主页”按钮(因为它是一个故事板),然后按到第一个屏幕。不幸的是,该表现在没有填充。 我是否必须在prepareForSegue方法中实现一些代码,例如[reload data],或者是否有更好/正确的方法来实现? 任何帮助都将不胜感激。您可能有一个数组为表提供值,并且该数组会在某处更新。如果没有太多的事情要做,我会考虑保留一个BOOL值来记录数组是否

我有一系列的表视图,它们“深入”到最终视图控制器。在用户填写了几个文本字段后,它会推到另一个文本字段,这是一个祝贺屏幕!我知道,太棒了。我放了一个“主页”按钮(因为它是一个故事板),然后按到第一个屏幕。不幸的是,该表现在没有填充。 我是否必须在prepareForSegue方法中实现一些代码,例如[reload data],或者是否有更好/正确的方法来实现?
任何帮助都将不胜感激。

您可能有一个数组为表提供值,并且该数组会在某处更新。如果没有太多的事情要做,我会考虑保留一个BOOL值来记录数组是否被更改。然后,在ViewDidDisplay中,调用[table reloadData]并在发生更改时重置标志。

实际上,数组来自一个未更改的plist,我不知道这是否有区别:)所以我还是应该在viewDidAppeal中调用该方法?听起来好像你有什么事情发生了,与我以为你在问的不同。当你说“推到第一个屏幕”时,代码中实际发生了什么?就像在故事板中一样,我创建了一个按钮,按住ctrl键并拖动到第一个视图,然后从选项(模式、自定义等)中选择“推”。很抱歉,如果我在这里使用了错误的术语,我对术语有点着迷:)我从来没有尝试过,所以请接受这个,因为它是值得的……)假设您的向下钻取都是按下按钮,那么将segue去掉回到开始,让按钮调用在导航控制器上调用
poptrootviewcontrolleranimated:
的操作如何?(我推测您的segue会在所有其他控制器之上创建一个全新的第一个控制器。)