IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 5. diel - Zoznámenie sa s dôležitým komponentom TableView

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Michal Madleňák:27.5.2020 16:53

Chtěl bych se zeptat na tuto větu: Přetáhněte si do projektu Table View Controller, který je třeba pro statický TableView.

Podle toho co jsem pochopil, tak Table View Controller neni potřeba pro statický TableView.

Manages a UITableView, automatically creating an instance with the correct dimensions and resizing mask, and acting as the table view's delegate and data source. The UITableViewCon­troller class also provides toggling of editing modes.

Děkuji za vysvětlení

 
Odpovedať
27.5.2020 16:53
Avatar
Michal Madleňák:27.5.2020 17:14

Pozor

Nově vytvořená class pro tableView obsahuje tyto metody

override func numberOfSections(in tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return 0
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
        return 0
    }

Musíte je odstranit, aby se Vám ukázal váš statický text

 
Odpovedať
27.5.2020 17:14
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovedá na Michal Madleňák
Filip Němeček:27.5.2020 19:29

Teď na to koukám a sice jde nastavit pro obyčejný Table View možnost "Static Cell" ale jakmile to uděláš, tak ti Xcode vyhodí error, že to není dovolené. Každopádně osobně bych stejně doporučil statický table view nepoužívat, protože dost často se pak zjistí, že nestačí a je nutné všechno předělat..

 
Odpovedať
27.5.2020 19:29
Avatar
Odpovedá na Filip Němeček
Michal Madleňák:27.5.2020 19:40

Super, děkuji za upřesnění

 
Odpovedať
27.5.2020 19:40
Avatar
EVERY REGARD s.r.o.:21.10.2021 15:05

Upřímně. Odborně výborné, ale evidentně jste nikdy neučil. Ve svých myšlenkách a jejich popisech jste mnohdy hodně vepředu než je to co popisujete.
Příkladem budiž výš zmíněná pasáž kolegy Madleňáka.
Navíc mám stále silnější pocit, že se vůbec nejedná o kurz pro začátečníky. Než jsem si dohledat na stránkách Apple Developer co jednotlivé příkazy vlastně znamenají, trvalo top mnohem déle než přepsat Váš text.
Ve skutečnosti vytváříte jakési vzory pro další použití, ale bez jejich hlubší analýzy.
Nechtěl bych sedět v lavici ve třídě, kde byste učil.

Hodně štěstí.

 
Odpovedať
21.10.2021 15:05
Avatar
David Soukup
Člen
Avatar
Odpovedá na EVERY REGARD s.r.o.
David Soukup:10.12.2021 22:28

Tady bohužel nemůžu souhlasit. Je pravda, že vše není do podrobna vysvětlené, což dle mého názoru není úplně špatně. Kompletní vysvětlení kódu by bylo spíše ke škodě než k užitku, jelikož člověk by byl informačně přesycený. Nevidím problém v tom, to v prvních cvičných programech prostě zkopírovat a při svých vlastních projektech se to pak snažit více pochopit a začít aktivně používat. Navíc není problém, aby si to člověk vyhledal sám. Pokud tohle dělá někomu problém, tak to něco asi něco znamená, jelikož tohle bude jako programátor dělat dost často.

Ještě bych rád reagoval na to, že se nejedná o kurz pro začátečníky. To podle mě taky není pravda, tohle jsou opravdu základy vývoje pro iOS. Víc polopatě už to snad ani brát nejde.

A neberte to prosím zle, tohle jsou jen moje pocity.

 
Odpovedať
10.12.2021 22:28
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!