Başlık olarak, UITableViewCell
içinde bir UITextField
var. Benim tableView Bir dizide ürün I düğmesine dokunun yeni bir giriş ekleme ve yeni hücrede animasyon ediyorum tallies: [String]
UITableViewCell'deki UITextField UZAKTAN SONRAKİFRALıYICI Sonlandırıcı, ekleme sonrasında
denilen listeler
. rowAnimation
tamamlandığında, titleTextField
için becomeFirstResponder
olmasını istiyorum, ancak şu ana kadar çalışmaz.
yeni bir satır mükemmel olarak canlılar, ancak titleTextField
İşte çalıştığım buydu değil becomeFirstResponder
olacaktır:
CATransaction.begin()
CATransaction.setCompletionBlock {
let cell = self.tableView(self.tableView, cellForRowAtIndexPath: self.editingIndexPath!) as! TallyCell
cell.titleTextField.hidden = false
cell.titleTextField.becomeFirstResponder()
}
tableView.beginUpdates()
tallies.append("Example")
tableView.insertRowsAtIndexPaths([editingIndexPath!], withRowAnimation: .Left)
tableView.endUpdates()
CATransaction.commit()
Maalesef bu kodu deneyin, bunu ben – Leon
sonra doğrudan ararsanız satır animasyonu durdurmak CTTransaction çıkarın ve [tableView insertRowsAtIndexPaths böyle bir şey yapmak gibi görünüyor belirtti olmalıydı: @ [indexPath] withRowAnimation: UITableViewRowAnimationLeft]; [cell.textLabel becomeFirstResponder]; – jagdish
Bunu da denedim. hayır şans – Leon