目錄

homePageViewController.m下
[homePageViewController reloadHomePageData]; // 刷新首頁,請求數據
notifyLoadHomePageDataSucces 數據請求成功執行此方法
didSelectTag
createChoicenessList 創建列表
TBCTableViewCell 創建單個類型feed的基類
TBCHomePageDataSource.m
生成列表

  • (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object

在數據源尾部增加數據 加載更多

  • (NSInteger)updateToTail:(TBCHomePageIDL *)homePageIDL
    插入卡片


    Paste_Image.png
首頁執行過程
/Other Sources/main.m 啟動入口
|
/IDK/TBClientAppDelegate.m 
|
/IDK/CommonService/TBCUICategory/TBCTabBarController
|
/newArch/Components/Choiceness/TBCChoicenessList/TBCChoicenessScrollViewController
|
/newArch/Components/TBCHomePage/TBCHomePageViewController
|
/newArch/Components/Choiceness/TBCChoicenessList/TBCChoicenessScrollViewController.m

IDP:IDP是貼吧iOS客戶端的底層框架,為業務層提供了公共服務以及?法。

框架圖

MVC

Paste_Image.png

// 當控制器的view加載完畢就調用
  - (void)viewDidLoad{}
 
// 控制器的view即將顯示的時候調用
 - (void)viewWillAppear:(BOOL)animated{}

// 控制器的view完全顯示的時候調用
 - (void)viewDidAppear:(BOOL)animated{}

// 控制器的view即將消失的時候調用
- (void)viewWillDisappear:(BOOL)animated{}

// 控制器的view完全消失的時候調用
- (void)viewDidDisappear:(BOOL)animated{}
 
// 控制器的view即將銷毀的時候調用
 - (void)viewWillUnload {}

 // 控制器的view完全銷毀的時候調用
 - (void)viewDidUnload{}

// 接收到內存警告的時候調用
- (void)didReceiveMemoryWarning{}

文件目錄結構

XCConfigs xcode配置
ThirdPartyModule 第三方Module
lib 用到的一些庫 和上面的區別?
newArch 主端代碼目錄

  • Components 子項目工程拆分在這里
  • Application 包含各業務邏輯和一些資源
    • Resource 圖片,聲音等資源
    • 其他,如購買禮物等模塊
    • Config 配置
    • Resource 資源
  • entitlements 描述需要的權限

TBClientTest 自動測試 run test
Other Source

  • main.m app啟動入口
  • emoji kv表情信息
  • 客戶端信息

Resources 資源
Frameworks object-c各基礎框架
Product 產出


首頁結構

TBCTabBarController 整體Tabbar

  • TBCChoicenessScrollViewController 推薦
    • TBCHomePageTabMenuView + createScrollMenuView 頂部滑動菜單
      包括 TBCChoicenessDropView 下拉選擇面板
    • TBCChoicenessScrollPage
      • TBCBaseViewController -> goToChoicenessWithTag 默認tagIndex=0
        • homePageViewController; 推薦
        • myGodFeedViewController; 大神
        • videoFeedViewController; 視頻
        • ...
  • TBCForumMainViewController 進吧
  • TBCVipCenterViewController 會員
  • TBCPersonalViewController 我的
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容