Ребят, всем привет, нужна ваша помощь!
Я создал ВottomNavigationBar в приложении, пока у меня в нем 2 элемента, но в дальнейшем планирую добавить еще. Поэтому решил создать функцию, которая в зависимости от текущего состояния возвращает другой виджет. Выглядит она следующим образом:
Widget getWidgetByID(int i){
switch (i) {
case 0: return CourseList();
case 1: return SearchPage();
default: return CourseList();
}
}
Вызываю ее, складываю в боди то, что она возвращает:
body: getWidgetByID(index),
Но при нажатии на кнопки ничего не перерендеривается. Причем когда поступаю следующим способом:
body: index == 0 ? CourseList() : SearchPage()
все работает отлично. Подскажите, в чем проблема, что я делаю не так?
Объясните пожалуйста, в чем дело?