在 C# 中使用 Xamarin iOS 显示文件夹内容的最佳方式是什么?

本文关键字:最佳 方式 是什么 文件夹 显示文件 Xamarin 显示 iOS | 更新日期: 2023-09-27 18:30:39

我正在使用C#语言的Xamarin.iOS开发一个应用程序。我的表视图从网络服务检索列表。此列表包含文件夹和文件。文件夹也可以有孩子,也许孩子也有自己的孩子。

所以要显示文件,我使用 webview,没关系,但对于文件夹,我该怎么办?可以有很多子文件夹,我正在考虑使用 2 个表视图和一个 Web 视图

第一个

表视图用于显示第一个列表第二个表格视图将显示文件夹的内容,可以是一些子文件夹和文件。如果文件点击,webview将显示它,如果文件夹点击,那么我应该重新加载tablewView列表。

从逻辑上讲没问题,但是如果用户推回去呢。我应该如何找回以前的列表,我不想再次从网络服务调用它。我在问什么可能是最好的模型?

在 C# 中使用 Xamarin iOS 显示文件夹内容的最佳方式是什么?

我想没有人不会回答我的问题。好吧,我想分享我的解决方案..

我在同一个tablewView中调用了表视图。首先,我输入了一个故事板 ID 作为表视图控制器名称是 commonstoryboard,所以在我的代码之后是这样的

var item = (profileLists[indexPath.Row] as QuickSearchProfile);
var result =  search.GetQuickSearchProfile(item);
        //    FillTable(result);
          //  TableView.ReloadData();
var controller = (CommonTableView)this.Storyboard.InstantiateViewController("commonstoryboard");
var commonTableView = new CommonTableView(controller.Handle);
commonTableView.profileLists.AddRange(result);
NavigationController.PushViewController(commonTableView, true);

所以一切都按照我想要的方式工作。我可以去很多子文件夹,可以返回(以前的视图仍然具有旧值,所以在这种情况下,我不需要再次从 Web 服务调用任何列表)我真的没想到这种解决方案,但它变得完美了!