UIView *GetView();
private:
- UIView::OnDragListener *draglistener{nullptr};
TraingView(TraingView &&) = delete;
TraingView &operator=(TraingView &&) = delete;
- UIViewGroup *container_ = nullptr;
-
UIButton *buttonmore_ = nullptr;
UIButton *button1_ = nullptr;
UIButton *button2_ = nullptr;
\r
void TraingView::DeInitView()\r
{\r
- container_->RemoveAll();\r
+ if(container_)\r
+ {\r
+ container_->RemoveAll(); \r
+ }\r
+\r
if (buttonmore_ != nullptr)\r
{\r
delete buttonmore_;\r
delete btnmore_image;\r
btnmore_image = nullptr;\r
}\r
- // 删除容器\r
- if (container_ != nullptr)\r
- {\r
- delete container_;\r
- container_ = nullptr;\r
- }\r
}\r
\r
- UIView *TraingView::GetView()\r
- {\r
- InitView();\r
- return container_;\r
- }\r
// 设置按键监听\r
static void SetKeyActListener()\r
{\r
container_->SetTouchable(true);\r
container_->SetDraggable(true);\r
\r
- GetView();\r
+ InitView();\r
\r
SetContainerView(container_);\r
// 增加按键监听\r
{\r
View<TraingPresenter>::OnStop();\r
\r
-\r
- RootView::GetInstance()->ClearOnKeyActListener();\r
- //FocusManager::GetInstance()->ClearFocus();\r
+ if (container_ != nullptr)\r
+ {\r
+ container_->RemoveAll();\r
+ delete container_;\r
+ container_ = nullptr;\r
+ }\r
RootView::GetInstance()->RemoveAll();\r
return;\r
}\r