ios - 在具有附加功能的同一应用程序中使用 ViewController 的副本

标签 ios swift algorithm viewcontroller

我从 Github 下载了日历应用程序的源代码。该应用程序有一个包含子 UIView(称为 calendarView)的 CalendarViewController。

这有多个类(CalendarDayView、CalendarMonthView 等,并且还为某些类编写了协议(protocol))

我已将此日历应用程序集成到我的自定义 iPhone 应用程序中,该应用程序具有 TableViewController。其余信息在图像中给出。

注意事项:

  1. 编程语言 = Swift。
  2. 我是一个完全的新手,所以请尽量详细。
  3. 我不知道给定的信息是否足以得到完美的答案(据我所知,这类问题的答案取决于 CalendarApp 的编程方式)。
  4. 请参阅附件以了解信息。

提前致谢。 The description of the problem

最佳答案

这完全没问题。只需确保您有两个 CalendarViewController 实例即可。

例如,当您实例化您的导航 Controller 时:

let calendar1 = CalendarViewController()
let navC = UINavigationController(rootViewController:calendar1)

然后在您的 TableViewController 中单击按钮时:

let calendar2 = CalendarViewController()
self.navigationController.pushViewController(calendar2,animated:true)

因为您正在进行两次初始化,所以每个 CalendarViewController 都将是一个完全独立的对象,并且在其中一个上设置一些变量不会导致该变量在第二个中被更新。

关于ios - 在具有附加功能的同一应用程序中使用 ViewController 的副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35631666/

相关文章:

ios - 无法设置自定义类名

ios - 如何添加搜索用户功能?

ios - 在自定义对象数组中查找项目并更改值 - Swift

java - 在 Java 中生成加起来为 100 的 12 个数字的所有组合的有效方法

javascript - 使用 JavaScript 检测应用程序是否已安装在 iOS 上

ios - tableww 单元格中的 Collectionview。这是重用的错误

xcode - XCode 4 中的 "Combine High Resolution Artwork"?

ios - AnyObject 在 Xcode8 beta6 中不工作?

java - 使用位数组和位掩码检查时间范围

.net - Paramarrays 的通用 Concat 扩展方法不适用于 IEnumerable(of String)