sky mejor dark cual app ios uicollectionview uitabbar

ios - mejor - iphone vs android 2018



Android como buscapersonas con pestaƱas en iOS (0)

Me gustaría saber cuál sería la mejor forma de implementar un buscador de Android como Android con pestañas en iOS como la que se encuentra en la aplicación de la Copa Mundial de la FIFA.

Los diversos enfoques en los que podía pensar eran:

  1. Personalizado UITabBarController con un gesto de deslizamiento y panorámica: probé esto y la experiencia de deslizamiento no fue tan fluida como la aplicación FIFA. Era lento como la nueva aplicación de Skype (creo que están usando este enfoque).
  2. Controlador de vista de página: intenté esto también, pero encontré algunos problemas extraños. No intenté demasiado después de eso.
  3. Controlador de vista de colección con paginación horizontal: este me pareció el mejor enfoque, pero no estoy seguro sobre la gestión de la memoria.

Mi implementación actual : tengo tres entradas de la barra de pestañas a partir de ahora. Tengo controladores de vista separados para cada uno de ellos. Esta es la forma en que lo implementé utilizando la vista de colección de paginación horizontal:

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { NSInteger indexNumber = indexPath.row; UICollectionViewCell *cell; switch (indexNumber) { case 0: cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"collectionViewCell1" forIndexPath:indexPath]; [cell.contentView addSubview:self.firstViewControllerObject.view]; break; case 1: cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"collectionViewCell2" forIndexPath:indexPath]; [cell.contentView addSubview:self.secondViewControllerObject.view]; break; case 2: cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"collectionViewCell3" forIndexPath:indexPath]; [cell.contentView addSubview:self.thirdViewControllerObject.view]; break; default: break; } return cell; }

No pude encontrar una manera de administrar las células mejor, así hice diferentes entidades. ¿Cómo puedo hacerlo mejor con este enfoque o si este enfoque no es bueno, ¿qué debo usar?