Есть еще один вопрос с такой же логикой. Подменю UITableViewCell исчезает, когда выбрана ячейка. Я не получил правильное решение, которое я хочу. Они предлагают подклассифицировать это представление. Но мне нужна кнопка отображения внутри самой ячейки.
Перейдем к моему вопросу:
У меня есть индивидуальное и программно созданное табличное представление.
Пожалуйста, взгляните на скриншоты.
В этом я программно добавила кнопку в ячейку таблицы.
Давайте рассмотрим проблему.
Когда я выбираю любую ячейку, она также скрывает кнопку, я хочу видеть эту кнопку.
Мой код здесь:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell:UITableViewCell = tableView.dequeueReusableCellWithIdentifier("cell") as! UITableViewCell
// here is the redbutton
var redBtn = UIButton()
redBtn = UIButton(frame: CGRectMake(0, 0, 40, 40))
redBtn.backgroundColor = UIColor.redColor()
cell.addSubview(redBtn)
//label text just added from an array
cell.textLabel?.textAlignment = NSTextAlignment.Center
cell.textLabel?.text = items[indexPath.row]
return cell
}
При необходимости: код создания таблицы:
var tableView: UITableView = UITableView()
override func viewDidLoad() {
super.viewDidLoad()
tableView.frame = CGRectMake(0, 50, self.view.frame.width,self.view.frame.height);
tableView.delegate = self
tableView.dataSource = self
tableView.estimatedRowHeight = 30
tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
self.view.addSubview(tableView)
}
Спасибо заранее.