Soru & Cevap

iOS UITableView ...

03.03.2014 - 10:31

Merhaba Arkadaşlar, iOS programlamada daha acemiyim yeni öğrenmeye başlıyorum,yapmak istediğim bir uygulamada takıldım sizlerden yardım istiyorum,
İlk önce projemden bahsedeyim, istanbulda bir semtteki firmaların adreslerini ve bilgilerini içeren bir uyguluma
Uygulama açıldıgında ilk ekranda mahalle ve sokak isimleri;buradan bir sokak/mahalle seçildiğinde oraya bağlı firmaları listeleyen program;

Şimdi benim sorunum mahalle ve sokakları veritabanından çekerek UITableview da listeliyorum ama a sokak seçildiğinde o sokakdaki firmaları listeleyemiyorum; birkaç uğraşlar sonucu kod ile id lerini ikinci ekrana gönderiğ nslog ile yazdırabiliyorum ama  o id ye bağlı firmaları listeleyemiyorum bu konuda yardımcı olur musunuz o sokak id'sine bağlı firmaları nasıl listeleyebilirim ?

9 Görüntülenme

3 Cevap

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

Profile picture for user coskungun
coskungun
04.03.2014 - 10:47

Merhaba Tahsin,

Verileri init metodu ile taşıman gerek bunun için öncelikle taşıyacağın viewcontroller sayfasında global bir değişken oluşturman gerek.Daha sonra tableviewe ait olan delegate bölümünde bunu yollaman.Örnek vericek olursak;

sokakviewcontroller ve firmaları göstericeğin firmaviewcontroller sayfların olsun. 

bilgileri firmaviewcontroller sayfasına taşıyacağın için bu sayfada global değişkenini oluştur. h dosyana NSString *firma isminde bir değişken oluşturup property ver daha sonra m dosyasına gelerek bunu sentezle.

Verileri taşıyacağın sayfada ise (sokakviewcontroller) tableview'in didselect kısmına gelerek bu verileri taşı, 

[code]

firmaviewcontroller *firma = [[firmaviewcontroller alloc]init];

firma.firma = // arraydan gelen firma ismi 

[/code]

 şeklinde. 

İyi çalışmalar.

picture-7864-1383490128.jpg
grknblt
04.03.2014 - 04:58

Merhaba,

Kodlarını github gibi bir site aracılığı ile paylaşırsanız gerekli düzenlemeleri yapabilirim. Bu sayede sorunlarınızı daha iyi görebilirsiniz.

İyi çalışmlar.

picture-3650-1421928561.jpg
anilsozeri
03.03.2014 - 12:53
Merhaba, UITableView in delegate methodlarinda yanlis hatirlamiyorsam selectDidRow tarzinda bir methodu olacakti o.methodu kullanarak indexPath.row a ulasarak secili sokagin altindaki firmalari listeleyebilirsin