我从 Github 下载了日历应用程序的源代码。该应用程序有一个包含子 UIView(称为 calendarView)的 CalendarViewController。
这有多个类(CalendarDayView、CalendarMonthView 等,并且还为某些类编写了协议(protocol))
我已将此日历应用程序集成到我的自定义 iPhone 应用程序中,该应用程序具有 TableViewController。其余信息在图像中给出。
注意事项:
- 编程语言 = Swift。
- 我是一个完全的新手,所以请尽量详细。
- 我不知道给定的信息是否足以得到完美的答案(据我所知,这类问题的答案取决于 CalendarApp 的编程方式)。
- 请参阅附件以了解信息。
最佳答案
这完全没问题。只需确保您有两个 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/