|
@@ -50,12 +50,7 @@ class PublishEditController: BaseViewController {
|
|
|
setupViews()
|
|
|
setupData()
|
|
|
|
|
|
-// rightButton.backgroundColor = kd8d8d8Color
|
|
|
- rightButton.backgroundColor = k62CC74Color
|
|
|
- }
|
|
|
-
|
|
|
- override func viewWillAppear(_ animated: Bool) {
|
|
|
-
|
|
|
+ checkPublishButtonStatus()
|
|
|
}
|
|
|
|
|
|
override func setupViews() {
|
|
@@ -112,9 +107,7 @@ class PublishEditController: BaseViewController {
|
|
|
rightButton.cornerRadius = 13
|
|
|
rightButton.masksToBounds = true
|
|
|
rightButton.rx.tap.subscribe(onNext: { [weak self] (data) in
|
|
|
-
|
|
|
- self?.checkPublishStatus()
|
|
|
-
|
|
|
+ self?.checkAndPublishAction()
|
|
|
}).disposed(by: disposeBag)
|
|
|
return rightButton
|
|
|
}()
|
|
@@ -163,6 +156,7 @@ extension PublishEditController : UITableViewDelegate, UITableViewDataSource {
|
|
|
desCell.commentTextViewClosure = {
|
|
|
[weak self] (text) in
|
|
|
self?.pubContent = text
|
|
|
+ self?.checkPublishButtonStatus()
|
|
|
}
|
|
|
return desCell
|
|
|
case 3:
|
|
@@ -201,6 +195,7 @@ extension PublishEditController : UITableViewDelegate, UITableViewDataSource {
|
|
|
}
|
|
|
}
|
|
|
self?.tableView.reloadRows(at: [indexPath], with: UITableView.RowAnimation.none)
|
|
|
+ self?.checkPublishButtonStatus()
|
|
|
}
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
case 4:
|
|
@@ -249,7 +244,7 @@ extension PublishEditController : UITableViewDelegate, UITableViewDataSource {
|
|
|
// MARK: - 逻辑处理
|
|
|
extension PublishEditController {
|
|
|
|
|
|
- func checkPublishStatus() {
|
|
|
+ func checkAndPublishAction() {
|
|
|
if pubTitle.count > 20 {
|
|
|
SwiftProgressHUD.shared().showText("标题最多输入20个字符")
|
|
|
return
|
|
@@ -280,4 +275,13 @@ extension PublishEditController {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ // 改变发布按钮颜色
|
|
|
+ func checkPublishButtonStatus() {
|
|
|
+ if pubContent.count == 0 || selTopicIdArr.count == 0 {
|
|
|
+ rightButton.backgroundColor = kd8d8d8Color
|
|
|
+ } else {
|
|
|
+ rightButton.backgroundColor = k62CC74Color
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|