iOS开发中的一些设计原则
程序员文章站
2024-03-14 18:14:34
...
设计原则:
1、如果控制器的view之间存在父子关系,苹果官方建议对应的控制器也最好是父子关系
self addChildViewController:
便于控制器之间的事件传递(例如屏幕旋转事件:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration) – 事件的传递规则
[self.navigationController.view addSubview:vc.view];
[self.navigationController addChildViewController:vc];
2、计算子控件的Fram在layoutSubviews方法,或者控制器的ViewWillLayoutSubviews方法
/** //计算子控件的Fram*/- (void)layoutSubviews{
3、访问控制符 基本原则 :
-- 修饰成员变量方法 : @interface中 99% 的变量都应该使用 @private 控制, 用于辅助实现类其它方法的工具方法也要使用 @private 修饰, 定义在实现类内部;
-- 子类访问 : 父类希望其成员变量能被子类访问, 使用 @protected 控制该成员变量;
-- 接口默认 public 方法 : 暴露给其它类*调用的方法, 在类接口中定义, 在类实现中实现它们;
上一篇: 系统设计一些基本原则
下一篇: Java使用反射来获取Map的泛型信息