Volani fce pro kazdou akci
- koudis
- Člen | 33
Ahojte,
predstavte si, ze mate tridu „Action.“ Uzivateli reknete – hele chlapa, pokud budes chtit pridat novy presenter, musi dedit z tridy Action.
Zaroven byste ale chteli, aby se pred kazdou „akci“ daneho prezenteru zavovolala dana fce. Jak toho lze dosahnoput? Jak mohu pred kazdou akci zavolat danou funkci, bez toho, abych ji musel natvrdo zavolat v dane akci.
Diky moc.
- koudis
- Člen | 33
Ahoj,
Té třídě se většinou říká
BasePresenter
a ta metoda, ktera se spustí pokaždé jestartup().
Jen pokud ji budeš v potomcích upravovat, nezapomeň volatparent::startup()
.
Jenze ja nechci fci. ktera se vola pri vytvoreni. Ja chci fci, ktera se zavola pred tim, nez bude zavolana fce action<akce>.
Honza
- Etch
- Člen | 403
@**koudis**
No a to je právě metoda startup()
. Životní cyklus
presenteru je
startup()
action<Action>()
handle<Signal>()
beforeRender()
render<View>()
shutdown()
Je to vidět jednoduše v API
EDIT: Pokud ti takovéhle chování nevyhovuje (chtěl by si ho rozšířit), tak ti nic nebrání to udělat.
Editoval Etch (18. 7. 2013 12:38)