2012-01-09 24 views
6

Uygulamamda bir ana ana ekranım var ve sonuçta merkezde bir tablo görünümü içermeyi umuyorum. Bir düğmeye basıldığında, tablo görünümü bir harita görünümüne döner.Tablo görünümü görünümde, viewcontroller içinde. Bunu yapmanın en iyi yolu?

Bunu ana görünümün bir parçası olarak yapıyorum ama çevredeki alanın aynı kalmasını istiyorum. Bir görünümü ana sayfa görüntüleme denetleyicisinin merkezine sürükledim ve tablo görünümüümü orada oluşturdum. Bu görünümdeki verilere nasıl erişirim?

Farkında olduğum kadarıyla, bir tablo denetleyicisini ayarlamanın hiçbir yolu yoktur. Herhangi bir yardım büyük takdir edilecektir.

cevap

10

yapabilirsiniz Başlığınızda UITableViewDelegate ve UITableViewDataSource protokollerine (.h) dosyası uygun olursa olsun View Controller görünümleri sorumlusu olun: daha sonra

@interface YourViewControllerClass : UIViewController <UITableViewDelegate, UITableViewDataSource>

Ve uygulanmasında uygun yöntemler uygulamak (.m) dosyası.

IB kullanıyorsanız, TableView'ın veri kaynağını sürükleyin ve çıkışları görünüm denetleyicinizin alt sınıfına aktarın.

+0

Teşekkürler, onu viewcontroller veya First Responder'a mı bağlarım? Çünkü ViewController'a bağladığımda hatayı alıyorum: '*** Yakalanan istisna 'NSInternalInconsistencyException' nedeniyle uygulamayı sonlandırma, nedeni: 'UITableView dataSource tablodan bir hücre döndürmelidirView: cellForRowAtIndexPath:'' Yöntemi eklediğimde eski TableViewController gelen (ilk önce ayrı bir sekmede tablo vardı). –

+0

Aptal Ben, Yeniden Tanımlayıcı Tanımlamayı unuttum. Teşekkürler! –

İlgili konular