Hola, Apple

1

Hablemos de iOS

2

Conozcamos XCode

3

驴Necesito un iPhone para ser iOS Developer?

Tu primera app en iOS

4

隆Hola, Mundo Apple!

5

Navegaci贸n con UINavigationController

6

Modales en la navegaci贸n

7

Utilizando controles en c贸digo

8

Autolayout vs SwiftUI

9

Autolayout

10

Listas con UITableView

11

Celdas personalizadas para nuestras listas.

12

Persistencia: UserDefaults

Manejo de dependencias

13

CocoaPods

14

Carthage

Servicios Web

15

Primeros pasos para consumir servicios

16

Afinando detalles para consumir servicios

17

Convirtiendo los JSON a modelos

18

Alamofire

Proyecto: PlatziTweets

19

Bienvenido a PlatziTweets

20

Configurando Proyecto

21

Dise帽ando vistas iniciales

22

Configuraci贸n de vistas iniciales

23

Configuraci贸n de registro

24

Descripci贸n de la API de PlatziTweets

25

Conexi贸n de la API y Autenticaci贸n

26

Registro de usuarios

27

Dise帽o del Tweet

28

Obteniendo Tweets

29

Creaci贸n de vista para publicar Tweets

30

Publicando Tweets

31

Borrando Tweets

32

Integraci贸n de la c谩mara

33

Conexi贸n con Firebase

34

Configuraci贸n de XCode para correr app

35

Subir imagen a Firebase

36

Publicar Tweet con imagen

37

Tomando Videos para el Tweet

38

Publicar Tweet con video

39

Detalles del video

40

Accediendo al GPS

41

Implementando mapas con MapsKit

42

Mostrando todos los estudiantes en el mapa

43

Retos del proyecto

En producci贸n

44

Enviar a pruebas con Firebase Distribution

45

Enviar tu aplicaci贸n a APP Store Connect

46

Distribuci贸n de tu app con TestFlight

iOS Avanzado

47

Dark Mode

48

SwiftUI

49

Terminando detalles de una vista con SwiftUI

50

Objective-C

Hola, iOS Developer

51

Felicidades

52

Expert Session: 隆nuevo espacio para resolver tus dudas sobre el desarrollo de Apps para iOS!

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Celdas personalizadas para nuestras listas.

11/52
Recursos

Aportes 8

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Las celdas son de lo mas confuso, no por que sea dif铆cil, pero por que iOS te da mil y un maneras de crearlas -_- Por ejemplo no sabia lo de registrar celdas y hasta ahora mi c贸digo funciona, tambi茅n puedes crear celdas y renderear cada una sin reciclarlas, tambi茅n puedes crear celdas est谩ticas鈥 O por ejemplo como en la clase en vez de crearlas con un xib file tambi茅n se puede crear en el storyboard darle un identifier y pasarle ese identifier a la hora de renderear la celda.

Esta pagina me a ayudado a complementar lo que aprendo (uhttps://www.efectoapple.com/tutorial-introduccion-uitableview/rl)

Hola alguien sabe porque aparece este detalle?

Probably at least one of the constraints in the following list is one you don鈥檛 want.
Try this:
(1) look at each constraint and try to figure out which you don鈥檛 expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<NSLayoutConstraint:0x60000226e1c0 UIView:0x7fee3f659060.height == 121.2 (active)>",
"<NSLayoutConstraint:0x600002268780 V:|-(34)-[UIView:0x7fee3f659060] (active, names: 鈥榺鈥:UIView:0x7fee3f658ef0 )>",
"<NSLayoutConstraint:0x6000022687d0 V:[UIView:0x7fee3f659060]-(0)-| (active, names: 鈥榺鈥:UIView:0x7fee3f658ef0 )>",
"<NSLayoutConstraint:0x60000226ea80 UIKBTutorialSinglePageView:0x7fee3f730f90.height == 0.99*UIScrollView:0x7fee4000b800.height (active)>",
"<NSLayoutConstraint:0x600002218690 V:|-(0)-[UIScrollView:0x7fee4000b800] (active, names: 鈥榺鈥:UIKBTutorialMultipageView:0x7fee3f731a20 )>",
"<NSLayoutConstraint:0x600002218730 UIScrollView:0x7fee4000b800.bottom == UIKBTutorialMultipageView:0x7fee3f731a20.bottom (active)>",
"<NSLayoutConstraint:0x600002210ff0 V:|-(0)-[UIKBTutorialMultipageView:0x7fee3f731a20] (active, names: 鈥榺鈥:UIView:0x7fee3f658b00 )>",
"<NSLayoutConstraint:0x600002211040 V:[UIKBTutorialMultipageView:0x7fee3f731a20]-(>=0)-[UIButton:0x7fee3f65b090鈥機ontinue鈥橾 (active)>",
"<NSLayoutConstraint:0x600002210cd0 V:|-(0)-[UIView:0x7fee3f658b00] (active, names: UIContinuousPathIntroduct鈥:0x7fee3f42f360, 鈥榺鈥:UIContinuousPathIntroduct鈥:0x7fee3f42f360 )>",
"<NSLayoutConstraint:0x60000226c230 UIContinuousPathIntroduct鈥op == TUISystemInputAssistantView:0x7fee3f4207a0.top (active, names: UIContinuousPathIntroduct鈥:0x7fee3f42f360 )>",
"<NSLayoutConstraint:0x60000226c780 UIContinuousPathIntroduct鈥ottom == UIInputSetContainerView:0x7fee3f726370.bottom (active, names: UIContinuousPathIntroduct鈥:0x7fee3f42f360 )>",
"<NSLayoutConstraint:0x600002210c80 UILayoutGuide:0x60000384a140鈥橴IViewSafeAreaLayoutGuide鈥.bottom == UIView:0x7fee3f658b00.bottom (active)>",
"<NSLayoutConstraint:0x600002210f00 UIButton:0x7fee3f65b090鈥機ontinue鈥.height == 21 (active)>",
"<NSLayoutConstraint:0x600002210f50 V:[UIButton:0x7fee3f65b090鈥機ontinue鈥橾-(0)-| (active, names: 鈥榺鈥:UIView:0x7fee3f658b00 )>",
"<NSLayoutConstraint:0x600002268aa0 V:|-(0)-[UILayoutGuide:0x600003829180鈥欌橾 (active, names: 鈥榺鈥:UIKBTutorialSinglePageView:0x7fee3f730f90 )>",
"<NSLayoutConstraint:0x600002268af0 UILayoutGuide:0x600003829180鈥欌.height == 20 (active)>",
"<NSLayoutConstraint:0x600002268b40 V:[UILayoutGuide:0x600003829180鈥欌橾-(0)-[UIView:0x7fee3f658ef0] (active)>",
"<NSLayoutConstraint:0x600002218780 V:[UIView:0x7fee3f658ef0]-(20)-[UILabel:0x7fee3f7317a0鈥橲peed up your typing by s鈥︹橾 (active)>",
"<NSLayoutConstraint:0x6000022187d0 UILayoutGuide:0x60000385ae60鈥欌.bottom == UIKBTutorialSinglePageView:0x7fee3f730f90.bottom (active)>",
"<NSLayoutConstraint:0x600002218820 UILayoutGuide:0x60000385ae60鈥欌.top == UILabel:0x7fee3f7317a0鈥橲peed up your typing by s鈥︹.firstBaseline (active)>",
"<NSLayoutConstraint:0x60000226c870 鈥榓ssistantView.top鈥 V:|-(0)-[TUISystemInputAssistantView:0x7fee3f4207a0] (active, names: 鈥榺鈥:UIInputSetHostView:0x7fee3f727bf0 )>",
"<NSLayoutConstraint:0x600002213c00 鈥楿IInputViewSetPlacement_GenericApplicator<UIInputViewSetPlacementOffScreenDown>.vertical鈥 V:[UIInputSetContainerView:0x7fee3f726370]-(0)-[UIInputSetHostView:0x7fee3f727bf0] (active)>",
"<NSLayoutConstraint:0x600002210dc0 鈥楿IViewSafeAreaLayoutGuide-bottom鈥 V:[UILayoutGuide:0x60000384a140鈥橴IViewSafeAreaLayoutGuide鈥橾-(34)-| (active, names: UIContinuousPathIntroduct鈥:0x7fee3f42f360, 鈥榺鈥:UIContinuousPathIntroduct鈥:0x7fee3f42f360 )>"
)

Aca mi ajuste

No comprendo porque no se retorno newCell 馃 pero solo funciona retornano la variable cell

Exelente clase !

Me encanto esta clase 鉂わ笍