2014-10-30 3 views
0

Я реализовал эту модель пользовательского интерфейса:Tableview с UICollectionView внутри прокрутки не гладко

TableView, которые имеют для всех строк один CollectionView

У меня есть проблема. Когда я просматриваю таблицу, свиток не плавно. Инструмент профилирования сказал мне, что время газа было выделено для повторного использования коллекции в ячейке tableview. Любое решение? Я схожу с ума :(

рефов на: Independent scrolling for each section of a UICollectionView?

+0

Эта конфигурация UI звучит неправильно – Levi

+0

я использовал это в прошлом. Вам нужно будет показать еще какой-то код для нас, чтобы определить, что может произойти. Можете ли вы поделиться некоторым кодом, пожалуйста. Предпочтительно, как вы заполняете tableviewcells представлением коллекции, а также о том, как вы заполняете ячейки коллекции. – Fogmeister

ответ

0

Я нашел с профайлер, что:

функ CollectionView (CollectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {

 let cell = collectionView.dequeueReusableCellWithReuseIdentifier(collectionCell, forIndexPath: indexPath) as ItemCollectionCell 

     var ash = showcaseArray.objectAtIndex(indexPath.section) as? Showcase 
     var idcat = ash?.id 
     var catalogs = self.showcaseElements.objectForKey(idcat!) as [Catalog] 
     var aCatalog: Catalog = catalogs[indexPath.row] as Catalog 
     var test = aCatalog.title 
     cell.catalogTitle = test 

Когда я получаю доступ к NSObject вида, для этого задания тратится слишком много времени:

cell.catalogTitle = test 

Не могу понять.

NSObject является:

class Catalog: NSObject { 
    var contentId = "" 
    var type = "" 
    var title = "" 
    var sequence = "" 
} 
Смежные вопросы