2016-03-19 19 views
0

CoreData'dan özel görünümler (bir boşluk kullanarak) yükleyen bir kaydırma görünümüm var. Dikey olarak kayan 2 x ızgarada görünürler. Karşılaştığım sorun, bir öğeyi eklediğimde veya sildiğimde kaydırma görünümünü yeniden yüklemektir. Verilerim güncellendikten sonra görüntülemeleri yeniden çizmeyi denedim, ancak şu anda çözümüm, verilerimi gezinti yığınının en başından tutan görüntü denetleyicisini yeniden görüntüleyerek, gereken şekilde yeniden görüntüleniyor. Bununla ilgili sorun, hiyerarşide, istenen bir davranış olmayan ekstra görünümler (UINavigationView) oluşturmasıdır.Özel görünümleri kaydırma görünümünde nasıl yeniden yüklerim?

Hiyerarşide fazladan görünüm oluşturmadan aynı sonucu nasıl elde edebilirim?

Bu görüntüden bakılırsa benim ViewController Home Screenshot

+0

Görünüm denetleyicilerinin, bir kaydırma görünümünün birden çok alt görünümünü aynı anda yüklemek için kullanmanız şüpheli gibi görünüyor. Akış düzeni ile UICollectionView kullanmayı düşündünüz mü? Otomatik olarak tam olarak tanımladığınız şeyleri yapar. Ya da, gerçekten, view denetleyicilerini kullanmanız gerekiyorsa, bir UIPageViewController hakkında ne dersiniz? Elbette ne yapmaya çalıştığını anlayamayabilirim. – matt

+0

@matt, Ne demek istiyorsun, şüpheli görünüyor? Koleksiyon Görünümünü düşünmedim, ancak buna bakacağım. Sadece bir tane ne elde etmeye çalıştığımı görmeme yardımcı olması durumunda bir resim ekledim. – NotMe

+0

Fotoğraf için teşekkürler. Bana bir UICollectionView gibi görünüyor! Bence bunu kullanarak çok daha mutlu olursun. Söylediğim gibi, bir hücrenin yerleştirilmesi veya silinmesi ile ilgilenmek için harika bir otomatik iş yapar. – matt

cevap

0

, ben tüm mimarisini terk edip sadece UICollectionView kullan. Üç kırmızı dikdörtgen daha sonra UICollectionViewCells olacaktır. UICollectionView, bir hücrenin sokulması veya silinmesi ile ilgili harika bir otomatik iş yapar; aslında, değişimi bile canlandırır.

İlgili konular