2016-03-22 8 views
0
alt

değil parşömenlerini yapar. modally TableVC görüntülemek içinTableViewController hücreleri tıklayarak ayrıntılı görünüm denetleyicisi (<strong>TableViewController</strong>) gösterecektir tarafından şu anda bir <strong>CollectionViewController</strong> yaşıyorum

Kodu:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
UIViewController *detailVC = [storyboard instantiateViewControllerWithIdentifier:@"DetailTimetableViewController"]; 

[self presentViewController:detailVC animated:true completion:nil]; 

şeyler yukarıdaki kod ile iyi çalışıyor, Masa View Controller modally sunulur ve kaydırma düzgün davranıyor.

Ancak, ben özel bir UIViewControllerAnimatedTransitioning yaratan bu öğretici (http://blog.matthewcheok.com/design-teardown-preview-expanding-cells/), ardından ben öğretici her şeyi yaşadım tamamen iyi çalışıyor gibi. (Özel animasyon ile) modally ekran TableVC için

Kodu:

Ancak
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
UIViewController *detailVC = [storyboard instantiateViewControllerWithIdentifier:@"DetailTimetableViewController"]; 

ExpandingCellTransition *transition = [[ExpandingCellTransition alloc]init]; 
detailVC.transitioningDelegate = transition; 

[self presentViewController:detailVC animated:true completion:nil]; 

, her şey TableViewController sunulduğunda hariç iyi çalışıyor, değil altına kaydırma verir vermez, ve en kısıtlanır belli bir yükseklik.

Benzer sorunları aramayı denedim (TableViewController aşağıdan yukarıya kaydırılamıyor) ve çözümlerini uygulamayı denedim ama hiçbiri işe yaramıyor, sorunun nedeninin özel geçiş temsilcisinden olduğunu düşünüyorum.

+0

tablo görünümünü kontrol edin storyboard –

+0

içinde silindir kısıtlaması Tablo Görünümü Denetleyicisi'nde kısıtlamalar eklemeyi denedim, ancak bunu yapamadım, kısıtlamalar formu boş. Aynı senaryo (http://stackoverflow.com/questions/21182226/unable-to-use-autolayout-constraints-in-a-tableview). Yine de teşekkürler: D – Daryl

+0

Bu http://stackoverflow.com/questions/29804323/xcode-adding-constraints-to-uitableview-so-that-it-fits-all-screen-sizes öğesini deneyin –

cevap

0

ekleyin bu

// Obj-C 
self.automaticallyAdjustsScrollViewInsets = NO; 

// Swift 
self.automaticallyAdjustsScrollViewInsets = false 

umut MainViewControllerviewDidLoad yöntemde size

+0

ViewDidLoad uygulamasında denenmiş uygulama Table View Controller ve ayrıca PresentViewController yönteminden önce CollectionViewController'da ayarlamayı denedi, işe yaramadı, yine de teşekkürler. – Daryl

0

yardımcı olabilecek aşağıdaki kodu deneyin: EVET = self.automaticallyAdjustsScrollViewInsets= NO

+0

Öngörünüzü hem denetleyicide hem de çalışma denetçisinde uygulamadan çalıştı, teşekkürler. – Daryl

0

set tableviewProperty tableview.UITableViewAutomaticDimension

+0

Cevabınızı nasıl uygulayacağınızdan emin değilim, ancak aradıktan sonra, problemin Tablo Görünümü'nün yükseklik probleminden kaynaklandığına inanıyorum, ancak hücreyi otomatik olarak yeniden boyutlandırmayla ilgili olduğunu gördüm. – Daryl

+0

hücresinde otomatik düzeni kullanın ve – Saood

0
use following code in cellForrowAtindexPath delegate method: 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:<#@"reuseIdentifier"#> forIndexPath:indexPath]; 

    // Configure the cell... 

    return cell; 
} 
+0

numaralı belgede belirtilen özelliği ayarlayın. Sorun, içindeki hücre ile değil, Tablo Görünümü'nün yüksekliğinde olduğuna inanıyorum. – Daryl

İlgili konular