Cocoa 在一段时间后重新加载tableview
我有一系列的表视图,它们“深入”到最终视图控制器。在用户填写了几个文本字段后,它会推到另一个文本字段,这是一个祝贺屏幕!我知道,太棒了。我放了一个“主页”按钮(因为它是一个故事板),然后按到第一个屏幕。不幸的是,该表现在没有填充。 我是否必须在prepareForSegue方法中实现一些代码,例如[reload data],或者是否有更好/正确的方法来实现?Cocoa 在一段时间后重新加载tableview,cocoa,viewcontroller,Cocoa,Viewcontroller,我有一系列的表视图,它们“深入”到最终视图控制器。在用户填写了几个文本字段后,它会推到另一个文本字段,这是一个祝贺屏幕!我知道,太棒了。我放了一个“主页”按钮(因为它是一个故事板),然后按到第一个屏幕。不幸的是,该表现在没有填充。 我是否必须在prepareForSegue方法中实现一些代码,例如[reload data],或者是否有更好/正确的方法来实现? 任何帮助都将不胜感激。您可能有一个数组为表提供值,并且该数组会在某处更新。如果没有太多的事情要做,我会考虑保留一个BOOL值来记录数组是否
任何帮助都将不胜感激。您可能有一个数组为表提供值,并且该数组会在某处更新。如果没有太多的事情要做,我会考虑保留一个BOOL值来记录数组是否被更改。然后,在ViewDidDisplay中,调用[table reloadData]并在发生更改时重置标志。实际上,数组来自一个未更改的plist,我不知道这是否有区别:)所以我还是应该在viewDidAppeal中调用该方法?听起来好像你有什么事情发生了,与我以为你在问的不同。当你说“推到第一个屏幕”时,代码中实际发生了什么?就像在故事板中一样,我创建了一个按钮,按住ctrl键并拖动到第一个视图,然后从选项(模式、自定义等)中选择“推”。很抱歉,如果我在这里使用了错误的术语,我对术语有点着迷:)我从来没有尝试过,所以请接受这个,因为它是值得的……)假设您的向下钻取都是按下按钮,那么将segue去掉回到开始,让按钮调用在导航控制器上调用
poptrootviewcontrolleranimated:
的操作如何?(我推测您的segue会在所有其他控制器之上创建一个全新的第一个控制器。)