gpt4 book ai didi

objective-c - 在 UISplitViewController 上更改详细信息 Pane 的 View

转载 作者:行者123 更新时间:2023-11-28 20:47:20 25 4
gpt4 key购买 nike

我正在开发一个应用程序以尝试更多地了解 cocoa touch 框架,并开始使用 UISplitViewController。据我目前所知,它有一个名为 viewControllers 的属性,它是一个包含应用程序的主视图 Controller 和详细 View Controller 的数组。

我试图在 masterVC 中设置文件夹导航系统,然后当选择特定文件时,它会在 detailVC 中打开。我已经使文件夹导航正常工作,并且可以在两个 View Controller 之间传递文件的详细信息。

我的问题是有几种类型的文件需要不同的 View 才能正确显示。

例如,jpeg 图像将具有图像查看器,而 html 文档将具有 WebView ,而 txt 文档将需要文本编辑器 View 。

更改详细信息 Pane 的 View Controller 的最佳方法是什么?

我是否最好拥有一个 View Controller 并根据文件类型交换不同的 View ?或者有没有办法完全删除 View Controller 并在其位置添加适当的 View Controller ?

谢谢

最佳答案

我认为您应该使用多个 View Controller 。您提到的每个单独的 View Controller 中必然有很多逻辑,应该正确地包含在其自己的 View Controller 中。

至于显示适当的 View Controller ,您可以轻松地将 UIViewControllerview 添加到任何 UIViewController 的 View 中,方法是: [self.view addSubview:myTextEditorVC.view]。所以换句话说,您的 detailVC 可以处理了解需要显示哪种类型的 UIViewController 的逻辑,实例化该 UIViewController,并显示其viewdetailVCview 中。

希望这对您有所帮助!

关于objective-c - 在 UISplitViewController 上更改详细信息 Pane 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4701875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com