欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

-- 修饰成员变量方法 : @interface99% 的变量都应该使用 @private 控制, 用于辅助实现类其它方法的工具方法也要使用 @private 修饰, 定义在实现类内部;

-- 子类访问 : 父类希望其成员变量能被子类访问, 使用 @protected 控制该成员变量;

-- 接口默认 public 方法 : 暴露给其它类*调用的方法, 在类接口中定义, 在类实现中实现它们;