Ios 使用相同的uitableview重新加载数据并使用“后退”按钮

Ios 使用相同的uitableview重新加载数据并使用“后退”按钮,ios,objective-c,xcode,uitableview,storyboard,Ios,Objective C,Xcode,Uitableview,Storyboard,不知道如何解释这个,但基本上我使用uitableview来加载数据核心数据,基本上有无限的列表和项目。例如,列表1是包含糖果、淀粉、肉的食物,而肉可能包含牛肉、鸡肉等。如果我在表格视图中单击并转到鸡肉,我如何使用“上一步”按钮返回到上一步。我只是在脚本中使用重新加载数据,而不是多个表视图。有更好的方法吗 我开始设置3个值prevparentlist、subparentlist和parentlist。但是,当您进入deep时,prevparentlist最终会丢失,并且它只会备份一个级别……我没有

不知道如何解释这个,但基本上我使用uitableview来加载数据核心数据,基本上有无限的列表和项目。例如,列表1是包含糖果、淀粉、肉的食物,而肉可能包含牛肉、鸡肉等。如果我在表格视图中单击并转到鸡肉,我如何使用“上一步”按钮返回到上一步。我只是在脚本中使用重新加载数据,而不是多个表视图。有更好的方法吗


我开始设置3个值prevparentlist、subparentlist和parentlist。但是,当您进入deep时,prevparentlist最终会丢失,并且它只会备份一个级别……我没有仔细考虑……请帮助您只是不容易重用TableView

如果您认为故事板太乱,最好的方法是创建一个自定义viewController(包括XIB),将原始NSManagedObjectContext设置为属性,并提供一个符合您标准的NSPredicate

然后将该viewController推入导航堆栈


如果您正确设置属性,ARC将负责释放viewController和相应的视图。

我认为这很容易解决,您必须保持和int值,并且随着table view的选择而不断增加,按下back按钮后会减少。根据int值,您可以加载表视图数据。

在标记SSO中使用表视图,而不是推送新的视图控制器,您希望保留在同一视图控制器上,但更新表视图以仅显示选定类型的项目?这是正确的。到目前为止,它只使用带谓词的fetch并提取数据,然后重新加载当前的uitableview。它基本上是一个自定义应用程序,当用户单击“添加”按钮时,用户可以选择添加列表或项目。因此,从技术上讲,它将拥有无限多的UITableView。那么我要在情节提要中创建500个桌面视图吗??当然有更简单的方法来处理这个问题