| | |
| | | } |
| | | |
| | | @IBAction func searchAction(_ sender: UIButton) { |
| | | |
| | | guard !tf_search.isEmpty else { |
| | | alert(msg: "请输入搜索内容");return |
| | | } |
| | | viewModel.beginRefresh() |
| | | } |
| | | |
| | | |
| | | |
| | | @IBAction func enrolledAction(_ sender: UIButton) { |
| | | let vc = SignUpCourseVC() |
| | | push(vc: vc) |
| | | } |
| | | |
| | | |
| | | @IBAction func crouseTypeAction(_ sender: UIButton) { |
| | | guard viewModel.packageTypeData.value != nil else { |
| | | alertError(msg: "分类数据加载失败,请再试一次") |
| | |
| | | extension CourseListVC:QMUITextFieldDelegate{ |
| | | func textFieldShouldReturn(_ textField: UITextField) -> Bool { |
| | | textField.resignFirstResponder() |
| | | refreshStatus.onNext(.beingHeaderRefresh) |
| | | viewModel.beginRefresh() |
| | | return true |
| | | } |
| | | } |