搜索框架架构
2021-03-01 15:17:41 2 举报
搜索框架架构
作者其他创作
大纲/内容
框架业务层
消息接入
FTSSearchEngine
- ftsRegisterBusinessSearchEngine:(FTSFeedType)type
QQRelationNetDynamicSearchEngine
QQRelationSearchResultsModel
搜索扩展
QQRelationSearchResultsViewController
#customDataSource#tableviewDelegate#routerEventManager#allSearchEngine#ftsDataManager
+ initWithSearchKeyword:fromType:searchSource:searchEntranceTabType:
动态接入
QQRelationSearchBar
+ newWithFrame:delegate:entranceType:
#functionMethods
OtherQQRelationSearchHandle
# reuseIdentifier# className# height
#各业务自己的处理方法-didselect-clickmore
应用层
Base
搜索
QQRelationSearchBaseHandle
QQRelationSearchHandle
QQRelationSearchDataManager
-(customDataSource *)getDataWihtType:
UI框架
数据管理
联系人接入
QQRelationSearchResultsBaseViewController
#searchBar#tableview#searchbar and tableview delegate#otherBaseProperty
#otherBaseFunction
QQRelationSearchResultsDataSource
#ftsFeedList (NSMutableArray<FTSResultSectionModel *>)
- addSection:###tableview代理方法- numberOfSectionsInTableView:- tableView:numberOfRowsInSection:- tableView:cellForRowAtIndexPath:
QQSearchConfigHandle
+getSortIdByFeedType
Handle扩展
第三方业务层
QQRelationBaseSearchBar
#keyboardDelegateFTSCustomSearchBarDelegate#returnButton#shawdowLine#changerTimer#lastInputText...
QQRelationSearchGlue(胶水层)
+(NSArray<QQRelationSearchHandle>*)getFiltersWithType+(NSArray<QQRelationSearchHandle>*)sortHandles:
QQRelationSearchResultsTableView
# QQRelationSearchResultsDataSource
0 条评论
下一页