Files
Upsilon/apps/shared/tab_table_controller.cpp
Romain Goyet 7f43b73049 [apps] Don't forget to call viewWillAppear
At the moment ViewController::viewWillAppear doesn't do anything, so
there is no real impact. But if we want to use it it needs to be called
from subclasses.
2020-02-17 10:31:24 -05:00

28 lines
678 B
C++

#include "tab_table_controller.h"
namespace Shared {
TabTableController::TabTableController(Responder * parentResponder) :
ViewController(parentResponder)
{
}
void TabTableController::didBecomeFirstResponder() {
Container::activeApp()->setFirstResponder(selectableTableView());
}
void TabTableController::viewWillAppear() {
ViewController::viewWillAppear();
selectableTableView()->reloadData();
}
void TabTableController::willExitResponderChain(Responder * nextFirstResponder) {
if (nextFirstResponder == tabController()) {
assert(tabController() != nullptr);
selectableTableView()->deselectTable();
selectableTableView()->scrollToCell(0,0);
}
}
}