Tıklandığında masaüstümün tek bir satırını yeniden boyutlandırmam gerekiyor. Bunu nasıl yapabilirim? Bana yardım eden var mı?Tıklandığında tek bir hücrenin yüksekliğini nasıl değiştirebilirim?
Bence denetleyicisi sınıfı:
class DayViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet var daysWorkPointTable: UITableView
override func viewDidLoad() {
super.viewDidLoad()
var nipName = UINib(nibName: "daysWorkPointsCell", bundle: nil)
self.daysWorkPointTable.registerNib(nipName, forCellReuseIdentifier: "daysWorkCell")
}
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(tableView:UITableView!, heightForRowAtIndexPath indexPath:NSIndexPath) -> CGFloat {
return 75
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell = tableView.dequeueReusableCellWithIdentifier("daysWorkCell", forIndexPath: indexPath) as daysWorkPointsCell
return cell
}
func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
}
}
Argh, sadece bunun tek bir hücrede çalışmasını istediğinizi okuyun. Uygulamam biraz fazla overkill, çünkü herhangi bir sayıda hücre için çalışıyor. –
Onaylanıp bildirilmediyse onaylamada selectedCellIndexPath nedenine bir değer atamıyorum, bu nedenle var olanı değiştirmeyi denedim, ancak hatayla devam ediyorum çünkü bir NSIndexPath öğesine sıfır atayamıyorum. Bana yardımcı olabilir misiniz? Neyi yanlış yapıyorum? –
Atamaları, self.selectedCellIndexPath'a açıkça atamak için değiştirdim. Şimdi çalışmalı, umarım;). –