Turkcell | Geleceği Yazanlar

Soru & Cevap

Aynı sayfada İç içe tableView (static ve dinamik )

21.04.2014 - 16:15

Merhabalar,

Müşterilerin fatura kayıtlarını listelediğim bir staic tableViewim var.

Yani aslında Düz view ama static table ekleyerek güzel bir görünüm kazandırmaya çalıştım.

Burada 

Müşteri adı soyadı Fatura tutarını v.s. verileri satır satır doldurarak tek tek labelleri setText yaparak dolduruyorum.

Static TableViewin en alt satırana da bir Section ekleyip

O kısımdada faturadaki ürünleri listelemek istiyorum.

Fakat o tableViewin içine ürünleri çekerken static tableView ile o tableViewim karışıyor 

Static tableView de delegate ve dataSource kullanmıyorum fakat yinede karışıyor.

Yani sorum şu ki ;

Static TableView in bir satırının içine eklediğim başka bir tableView i nasıl dolduracağım.

(tableView doldurma ile ilgili bilgim var sadece ikisinin karışmaması için nasıl bir yol izlemem lazım onla ilgili bilgi istiyorum)

Ekran görüntüsünü Ek dosya olarak ekledim resim üzerinde de açıklama yaptım;

Birde birşey daha sormak istiyorum ; bu dolduracağımız tableView için ben ayrı bir teklifUrunTableViewController.h,teklifUrunTableViewController.m hazırladım oraya bağlayamazmıyız mümkün olursa bu da işimi görecktir. Yani orada bi tableView hazırlayıp subView olarak include edebilir miyiz ?

Soru biraz uzun oldu farkındayım fakat detaylı anlatmak istedim şimdiden teşekkürler...

2558 Görüntülenme

1 Cevap

Coşkun
24.04.2014 - 11:21

Merhaba Yasin,

İkinci bir sekme kullandığın için veriyi yazdırırken hangi sekmede ise o  sekmeye göre çekmelisin. Yoksa verilerin karışır. 

[code] if (indexPath.section==0) [/code]

İkinci olarak tableview'ın delegate ve datasource kısmını ayırabilirisn bunun için Nsobject sınıfından bir sayfa oluştur ve mevcut table delegate ve datasourcelarını bu sayfaya yapıştır. Ardından kullanacağın sayfada yeni bir instance oluştur. tableviewin delegate ve datasource kısmını da bu oluşturmuş olduğunu ver.

[code]

farklitableviewdatavesource *farklitabsource = [[farklitableviewdatavesource alloc]init];

...

..

tableview.datasource = farklitabsource;

tableview.delegate = farklitabsource;

[/code]

 

 

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

Yasin
24.04.2014 - 14:38
Zaten sorunum ikisini ayırmaktı dediğiniz yöntemi bi yapmaya çalışayım sonuçla ilgili bilgi vereceğim teşekkür ederim.
Yasin
24.04.2014 - 14:57
alt olarak ekledim tableView i property olarak ekleyip implementationa synthesize yaptıktan sonra farklitableviewdatavesource *farklitabsource = [[farklitableviewdatavesource alloc]init]; tableview.datasource = farklitabsource; tableview.delegate = farklitabsource; Bunu uyguladığımda o sayfaya kadar geliyor fakat ekrana dokunursam program çöküyor. Bişeyleri eksik mi yaptım acaba ?
Coşkun
25.04.2014 - 14:43
aldığın crash hatasını yazarsan sevinirim.
Yasin
02.05.2014 - 17:30
Çözemeyince farklı bir View içine alıp onu açtırdım şimdilik idare ediyorum kendimi biraz daha geliştirdiğimde halledebilirim sanırım. Teşekkürler.

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