uml
2014-04-27 14:24:38 26 举报
数字格式类图
作者其他创作
大纲/内容
点击属性按键
数字格式二级界面:KETNumberFormatDetailView(仅供iphone使用)
- (id) initWithFrame:(CGRect)frame withTitle:(NSString *)title withNumFmtCat:(NumFmtCat)numFmtCat;- (void)showDetailView;- (void)hiddenDetailView;
- (void)registContentViewClasses;注册8种二级界面的内容层- (void)createBaseView:为iphone二级视图创建标题区(返回按键,title)- (void)createContentView‘;根据init传来的NumFmtCat类型变量,创建相应的内容视图
二级界面内容父类类:KETDetailContentBaseView
- (void)createNumberFormat创建子类的时候调用父类init函数中的此函数,用于获取当前单元格的数字格式用于设置相应子类的内容。
属性主界面:KETPhoneAttributesView
向外提供:- (void)showWithSelectedType:(KETAttributesType)selectedType;- (void)updateDataSource; 切换cell时调用,更新数据源
内部:- (void)createToolBoxTabs;- (void)createSubviews;#pragma mark - KETPhoneAttributesDelegate- (void)pushDetailNumberFormatView:(NumFmtCat)numFmtCat withTitle:(NSString *)title
数字格式一级界面:KETPhoneNumberFormatView
数字格式菜单,显示十种格式+KETNumberFormatTableView *numberFormatTableView属性面板代理,用于iphone生成二级界面+idattributesDelegate
对外:- (void)updateDataSource //切换cell时调用对内:- (void)updateNumfmtCatInfo;//获取numfmtCatInfo,含有数字格式的结构体- (void)createCommonUseView;//初始化常用菜单- (void)createNumberFormatView;//初始化数字格式列表,即十种数字格式#pragma mark - KETCommonUseViewDelegate 发送命令设置常用格式- (void)commonUseChangeWithNumberFormat:(NSInteger)index#pragma mark - KETNumberFormatTableViewDelegate 点击数字格式列表回调- (void)numberFormatListSelected:(NumFmtCat)numFmtCat withTitle:(NSString *)title
createToolBoxTabs创建切换子界面的控制器:ToolBoxTabscreateSubviews创建三个子界面: 文字设置:KETPhoneWordSettingView 数字格式:KETPhoneNumberFormatView表格样式 :KETPhoneTableTypeView
iphone数字格式选项列表:KETNumberFormatTableView点击tableView回调代理
iphone常用菜单:KETPhoneCommonUseView
创建内容视图,二级内容界面子类KETCommonContentViewKETNumberContentViewKETCurrencyContentViewKETAccountingContentViewKETDateContentViewKETTimeContentViewKETPercentageContentViewKETFractionContentViewKETScienticContentViewKETTextContentViewKETOtherContentView特别说明,KETCommonContentView KETTextContentViewKETOtherContentView只有ipad有,点击常用,文本,ipad会有二级界面生成,iphone没有。KETOtherContentView用于处理遇到当前数字格式面板不提供的格式时显示内容。
ipad与iphone共用一套二级界面内容类KETDetailContentBaseView。不同的是ipad不存在真正意义的二级界面,ipad不需要推出和收回二级界面,所以每点击一次一级界面类KETPhoneNumberFormatView,都会在和一级界面相同的层次产生内容界面。并且文本和常规也有内容界面。因为共用内容类,所以内容类种可用来发送各种设置的命令。常用设置类KETPhoneCommonUseView \bKETPadCommonUseView和一级界面同是根界面的子界面,所以常用设置和一级界面的“常规”“文本”两个选项的命令可以放在根界面中实现。这样就只有两个类中会调用命令。
0 条评论
下一页