хотите изменить текст метки в ячейке при выборе элемента во всплывающем окне - PullRequest
0 голосов
/ 04 июня 2019

Я взял xib-файл ячейки, который содержит изображение календаря и метку по умолчанию 2019. Теперь у меня есть всплывающее окно в контроллере представления, которое состоит из ежемесячных и еженедельных опций.я хочу изменить метку в ячейке на ежемесячную или еженедельную после выбора из всплывающего окна, а также иметь кнопку сброса на панели навигации, которая при нажатии должна снова сделать метку в ячейке на 2019

снимок экрана моей ячейки xib: cell xib image

код моего мобильного номера:

if indexPath.section == 0
        {
            let cell = tableView.dequeueReusableCell(withIdentifier: "DetailsVCLineChartCell", for: indexPath) as! DetailsVCLineChartCell

            if self.graphItem == 30
            {
                cell.lbl_title.text = "Ricavi Totali"
            }
            else if self.graphItem == 82
            {
                cell.lbl_title.text = "EBITDAR"
            }
            else if self.graphItem == 86
            {
                cell.lbl_title.text = "EBITDA"
            }
            else
            {
                cell.lbl_title.text = "Costi Totali"
            }

            cell.dollars1.removeAll()
            cell.dollars2.removeAll()
            cell.months.removeAll()

            for i in 0..<self.HotelGraph1Budget.count
            {
                let val = self.HotelGraph1Budget[i].value!
                let Dval: Double = (self.removeSpecialCharsFromString(text: val) as NSString).doubleValue
                cell.dollars1.append(Dval)


                let val1 = self.HotelGraph1Forecast[i].value!
                let Dval1: Double = (self.removeSpecialCharsFromString(text: val1) as NSString).doubleValue
                cell.dollars2.append(Dval1)
                cell.months.append(self.HotelGraph1Forecast[i].month!)
            }

            cell.btn_filter.addTarget(self, action: #selector(self.click_filter), for: .touchUpInside)
            cell.calendarFilter.addTarget(self, action: #selector(self.click_calendar), for: .touchUpInside)

            cell.setdata()
            return cell

всплывающий код:

@IBAction func tap_monthly(_ sender: UIButton) {
        self.img_monthly.image = UIImage(named: "radio_checked")
        self.img_weekly.image = UIImage(named: "radio_unchecked")
        self.changePopupFilterImageColor()
        self.calendar_popup.removeFromSuperview()

    }

    @IBAction func tap_weekly(_ sender: UIButton) {
        self.img_weekly.image = UIImage(named: "radio_checked")
        self.img_monthly.image = UIImage(named: "radio_unchecked")
        self.changePopupFilterImageColor()
        self.calendar_popup.removeFromSuperview()

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...