Files
Upsilon/apps/shared/tab_table_controller.cpp
2019-07-19 15:06:25 +02:00

30 lines
724 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() {
selectableTableView()->reloadData();
}
void TabTableController::willExitResponderChain(Responder * nextFirstResponder) {
if (nextFirstResponder == tabController()) {
selectableTableView()->deselectTable();
selectableTableView()->scrollToCell(0,0);
}
}
SelectableTableView * TabTableController::selectableTableView() {
return static_cast<SelectableTableView *>(view());
}
}