Вы также можете скрыть клавиатуру при касании на экране просмотра:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch * touch = [touches anyObject];
if(touch.phase == UITouchPhaseBegan) {
[txtDetail resignFirstResponder];
}
}
Я думаю, что MVC - это более легкий фреймворк и более производительный, потому что он не делает многих вещей, которые делает фреймворк WebForms. окна, например, как viewstate. Я не думаю, что было бы справедливо сказать, что MVC не для крупномасштабных приложений, поскольку он, вероятно, масштабируется лучше, чем WebForms, с точки зрения производительности. Что касается готовых функций, WebForms делает для вас больше, потому что обрабатывает состояние между сообщениями для вас, через состояние просмотра и т. Д.
У меня нет ссылок на сравнение производительности со мной, но я был бы чрезвычайно удивлен если их нет. Возможно, даже у Microsoft есть.
Этот сайт является лучшим примером производительности и масштабирования ASP.net MVC
Некоторые функции, которые, как мне кажется, необходимы для Enterprise и которые предоставляет MVC, это
Модульное тестирование - несмотря на то, что для реализации этого на начальном этапе требуется время, это экономит много времени в будущем
Разделение проблем - это действительно повышает скорость разработки и модификации
Производительность - поскольку и MVC, и веб-формы используют тот же ASP.net, что и основная структура, и MVC легче и совместим с HTTP, что дает вам лучшую производительность