iOS开发中的一些设计原则

来源:互联网 发布:软件测试员招聘 编辑:程序博客网 时间:2024/05/01 14:42

设计原则:
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、访问控制符 基本原则 :

-- 修饰成员变量方法 : @interface99% 的变量都应该使用 @private 控制, 用于辅助实现类其它方法的工具方法也要使用 @private 修饰, 定义在实现类内部;-- 子类访问 : 父类希望其成员变量能被子类访问, 使用 @protected 控制该成员变量;-- 接口默认 public 方法 : 暴露给其它类自由调用的方法, 在类接口中定义, 在类实现中实现它们;
原创粉丝点击