Bir textField bir tablo içindeViewCell var. Kısa bir süre önce textBox'ta bir değer girersem ve sonra hücreyi ekrandan kaydırırsam, metin kutusundaki değerin kaybolduğunu fark ettim.iPhone - textField bir tablodaViewCell - Ekranı kaydırma
Buna karşı bir güvenceye sahibim. Mevcut bir UIKeyboard yoksa, tableView hücrenin yeniden çizilmesi için yeterince kaydırılamaz. Bununla birlikte, bazı kullanıcılar klavyeyi bitirmek için klavyede biti tuşunu kullanmazlar ve bunun yerine, tabloyu kaydırıp, programı bozarlar.
textField dizesini hemen bir değişkene depolamanın bir yolu var mı, yoksa tabloyu kaydırma yapmaktan koruyor mu, yoksa kullanıcı tabloyu kaydırmaya çalıştığında klavyeyi yok sayıyorViewView?
Bu görünüm için bir NIB dosyası yok, programa ait bir tabloViewController, yani StackOverflow hakkındaki diğer sorularda önerildiği gibi, Görünmez özel düğmelerle Interface Builder'da hiçbir şey yapamam.
Metin Çerçevesini Bölüm 0, Satır 2'ye eklemek için bir durum deyimi bloğu kullanıyorum. TextField, başlıkta bir işaretçi olarak bildirildiğinden, myTextField.text kullanarak özelliklere erişebilirim. Bu yardımcı olur mu? – Justin
Tam olarak takip etmiyorum. CellForRowAtIndexPath yönteminizde, Bölüm 0, Satır 2'de olup olmadığınızı belirleyen bir vaka ifadeniz var mı ve eğer öyleyse, metin alanını ekler mi? Eğer öyleyse, [[UITextField alloc] init] 'ı nereye çağırıyorsunuz? Ayrıca, cellForRowAtIndexPath yönteminin içinde de bulunuyorsa, büyük olasılıkla satırın görünüme her kaydırıldığında metin alanını yeniden başlatabilirsiniz (ve cellForRowAtIndexPath çağrılır). Metin alanınızı loadView veya denetleyicinizin ana init yöntemiyle başlatmayı deneyin. – chrissr