百思學習筆記04 自定義子控制器

2021-07-09 20:57:18 字數 1068 閱讀 2483

下面我們要自定義子控制器來劃分功能

新建四個類分別繼承uiviewcontroller

然後我們要把上一段重複的**抽出來,做成乙個方法,便於自定義子控制器

/**

* 初始化子控制器

*/- (void)setupchildvc:(uiviewcontroller *)vc title:(nsstring *)title image:(nsstring *)image selectedimage:(nsstring *)selectedimage

接下來只要呼叫這個方法就可以新建子控制器了(記得在標頭檔案寫下子控制器名)

// 新增子控制器

[self setupchildvc:[[xmgessenceviewcontroller alloc] init] title:@"精華" image:@"tabbar_essence_icon" selectedimage:@"tabbar_essence_click_icon"];

[self setupchildvc:[[xmgnewviewcontroller alloc] init] title:@"新帖" image:@"tabbar_new_icon" selectedimage:@"tabbar_new_click_icon"];

[self setupchildvc:[[xmgfriendtrendsviewcontroller alloc] init] title:@"關注" image:@"tabbar_friendtrends_icon" selectedimage:@"tabbar_friendtrends_click_icon"];

[self setupchildvc:[[xmgmeviewcontroller alloc] init] title:@"我" image:@"tabbar_me_icon" selectedimage:@"tabbar_me_click_icon"];

這樣就可以在各個類下編寫功能了

自定義tabBar控制器

一 控制器部分 import jrtabbarconroller.h import jrtabbar.h inte ce jrtabbarconroller property nonatomic,weak uiviewcontroller currentvc end implementation j...

自定義控制器切換

1.先新增乙個view 選單欄 並新增約束 2.再往 選單欄view中,新增3個按鈕控制項,等高等寬 3.讓選單欄中3個按鈕都連線到控制器的buttonclick方法上,並建立3個控制器 4.父控制 viewcontroller.m import viewcontroller.h import on...

導航控制器push自定義

在開發中,檢視切換會常常遇到,有時我們不是基於導航控制器的切換,但實際開發中,有時需要做成push效果,下面將如何實現push和pop 預設動畫效果 例項 一 push預設動畫效果 catransition transition catransition animation transition.d...