there are many thing in the view which is decided run time by user... by its delegate method... and if it is not defined there are chances that your application will crash...
For example if you have one application and you are using UITableView in it and if you do not implement
tableView:cellForRowAtIndexPath:
It won't give you any error... but when you run the application and when view containing Tableview loads application will crash
and you will get
* Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
Because application does not know how to show cell of the table...
So it would be the same case with UIView and UIViewController... If particular delegate method not implemented your application may be crash on certain event (may be not...)