281 {
282
283 ((ObjectInterface *) clazz->interface)->dealloc =
dealloc;
284
286 ((ViewControllerInterface *) clazz->interface)->handleNotification =
handleNotification;
287 ((ViewControllerInterface *) clazz->interface)->init =
init;
288 ((ViewControllerInterface *) clazz->interface)->loadView =
loadView;
289 ((ViewControllerInterface *) clazz->interface)->loadViewIfNeeded =
loadViewIfNeeded;
293 ((ViewControllerInterface *) clazz->interface)->respondToEvent =
respondToEvent;
294 ((ViewControllerInterface *) clazz->interface)->setView =
setView;
295 ((ViewControllerInterface *) clazz->interface)->viewDidAppear =
viewDidAppear;
296 ((ViewControllerInterface *) clazz->interface)->viewDidDisappear =
viewDidDisappear;
297 ((ViewControllerInterface *) clazz->interface)->viewWillAppear =
viewWillAppear;
298 ((ViewControllerInterface *) clazz->interface)->viewWillDisappear =
viewWillDisappear;
299}
void loadView(ViewController *self)
Loads this ViewController's View.
void setView(ViewController *self, View *view)
Sets this ViewController's View.
void addChildViewController(ViewController *self, ViewController *childViewController)
Adds the specified child ViewController to this ViewController.
void moveToParentViewController(ViewController *self, ViewController *parentViewController)
Moves this ViewController to the specified parent.
void viewDidDisappear(ViewController *self)
This method is invoked after this ViewController's View is removed to the View hierarchy.
void viewWillDisappear(ViewController *self)
This method is invoked before this ViewController's View is removed from the View hierarchy.
void removeChildViewController(ViewController *self, ViewController *childViewController)
Removes the specified child ViewController from this ViewController.
void respondToEvent(View *self, const SDL_Event *event)
Responds to the specified event.