Turkcell | Geleceği Yazanlar

Soru & Cevap

Xib TableView Controller

23.10.2013 - 17:19

Herkese merhaba

Xib de  TableView Controller da customcell kullanarak add butonu ile hücre ekleyip delete butonu ile silecek add ve delete butonları ise navigation barda olacak Fakat coredata kullanmak istemiyorum

çok araştırdım fakat add buton lu olanını bulamadım apple developer dan da baktım fakat tam çözemedim elinde xib ile yapılmış böyle bir örneği olan varmı

2920 Görüntülenme

3 Cevap

oğuzhan
24.10.2013 - 17:26

cevaplarınız için çok teşekkür ederim 

storyboardda yapılmış örnek elimde var fakat bi proje üstünde çalışıyorum ve xib ile çalışmamı istediler elinizde xib ile olan bir örnek varmı

 

iyi çalışmlaar

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Fatih TÜRKER
23.10.2013 - 22:01

Merhabalar Oğuzhan,

öncelikle Murat arkadaşımıza katılıyorum. Storyboard gibi bir nimetten faydalanmalısın :)

Soruna gelince,

Add kısmında sıkıntı yok.

NSMutableArray'in olacak,

add fonksiyonunda table ı create ettiğin diziye eleman ekleyip table ı reload edeceksin. O kısma Murat arkadaşımız zaten değinmiş ama nasıl delete edeceksin o kısmı biraz açmalısın.

Mesela bir textview ın olacak, oraya isim girip kıyaslama yaparak mı sileceksin resimdeki gibi, yoksa o delete butonu cell in üzerinde mi olacak?

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Murat Şişman
23.10.2013 - 21:47

Coredata'ya ihtiyacın yok. NSMutableArray ile halledebilirsin. Ama en baştaki tavsiyem Xib ile uğraşmaktan vazgeç Storyboard kullan. Storyboard ile tableView controlunu cok rahatlıkla düzenleyip edip hücrelerini dizayn edebilirsin. 

Tableview verilerini arrayTest NSMutableArray objesinden çektiğini varsayarsak Basit olarak NavigationBar'a ADD butonuna vereceğin action şu olacaktır.

[arrayTest addobject:@"Yeni Eklenen"];

[tableView reloadData];

Bu yöntemle NsmutableArray içerisine Yeni Eklenen objesini kaydettik ve tabloyu refresh ederek görünmesini sağladık.

 

 

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.