ios - iOS Viper 使用 Segment Controller 连接不同模块的方法
问题描述
晚上好,这里的所有 iOS 专家......我一直在和我的团队一起使用 VIPER 方法开发一个 iOS 项目。但是我仍然对方法有一些困惑。我目前正在开发一个页面,我称之为带有分段控制的新闻页面
将有 2 个表格,这是显示“新闻”列表的第一段。同时,其他部分将显示“通知”列表。但是通知模块与新闻模块不同,我需要调用它来列出新闻控制器。
final class NewsController: GitBaseViewController {
@IBOutlet weak var badge2: UIView!
@IBOutlet weak var SegmentControl: UISegmentedControl!
@IBAction func didChangeSegment(_ sender: UISegmentedControl){
if sender.selectedSegmentIndex == 0 {
presenter.performGetNews(vc: self)
}
else if sender.selectedSegmentIndex == 1 {
presenter1.performGetNotification(vc: self)
}
}
// MARK: - Public properties -
var presenter1 : NotificationPresenterInterface
var presenter: NewsPresenterInterface!
@IBOutlet weak var tableView: UITableView!
var list:[NewsRespDataBean]?
如上所附是我的代码
presenter1.performGetNotification(vc: self)
上面的代码不起作用,因为 GetNotifications 位于不同的模块中。无论如何,我实际上是从模块调用通知列表到新闻 UISegmentControl 吗?对不起我的问题,因为我是新手,希望有人可以给我一些线索,因为它在一段时间内困扰着我。谢谢你!
解决方案
推荐阅读
- javascript - 如何在handleSubmit 中使用带有Formik 的promise 来更改反应状态以显示/隐藏div?
- c# - C#实体框架核心如何创建linq查询模板泛型函数
- php - PHP Windows/IIS 设置中的零星/随机“找不到类”错误
- powershell - 获取 PowerShell 中文件夹和特定子文件夹中的所有文件
- azure-aks - 使用 azure AKS 的自定义指标
- javascript - 带外壳的子进程
- django - 如何在 Django 中设置本地文件和生产文件
- google-api-php-client - 带有 Admin SDK 的 Google API PHP 客户端 - listUsers 返回“无效输入”
- oracle - 分区表上的基于函数的索引
- php - 我使用 php exec 另一个 php 但这不起作用