摘要:
从刚开始学习iOS的时候就知道MVC设计模式了。简单来讲,不就是 模型(model) - 视图(view)-控制器(controller)么。但是!为什么到今天我才发现!我竟然在项目中很少使用它!反省。。充分理解MVC设计模式,能够帮助你更合理的组织程序。当然,你不用它也可以写出程序,结果就会想我一样,丢失掉层次,混乱掉view。在屏幕上,你能看到的,就是view;而数据,就是model;前两者之间的联系,就是controller。那MVC的意义在于哪里?在传统的web系统设计中,数据库的访问、业务逻辑和UI设计混淆在一起,这样虽然直观,但一旦需求有所改动,对日后的维护带来很多不便。为了解决这 阅读全文
posted @ 2013-08-07 15:51
学长
阅读(184)
评论(0)
推荐(0)
摘要:
项目中遇到一个问题,在子视图subView上空白区域点击,在特定位置,会触发其父视图的事件。关于解决方法,我首先想到的是:使用 self.userInteractionEnabled = NO;经过测试,在父视图上设为NO,子视图所有的屏幕事件都不会响应。然后我搜索一下,发现了-(UIView*)hitTest:(CGPoint)point withEvent:(UIEvent*)event; 这个方法。UIResponder的事件顺序,首先必须先调用hitTest判断接收事件的view,如果hitTest返回的view不为空,则会把hitTest返回的view作为第一响应者,然后调用- .. 阅读全文
posted @ 2013-08-07 10:02
学长
阅读(412)
评论(0)
推荐(0)
浙公网安备 33010602011771号