前言
前段時(shí)間有網(wǎng)友說我個人詳情頁功能不是很完善,頭部視圖和選項(xiàng)卡視圖不能拖動香到,今天利用一點(diǎn)時(shí)間封裝了一套個人詳情控制器鱼冀,并且解決了上次的問題报破。封裝的這套個人詳情控制器,用法非常簡單雷绢,跟UITabBarController用法一樣泛烙,一分鐘內(nèi)基本就能搭建完一個個人詳情頁了。
效果如圖:
個人詳情頁.gif
功能難點(diǎn)
按照正常的邏輯 翘紊,往按鈕上拖蔽氨,會觸發(fā)按鈕,達(dá)到高亮帆疟。
解決技術(shù):需要非常了解事件傳遞和響應(yīng)
封裝難點(diǎn)
需要考慮到子控制器只要繼承自己封裝的控制器就有相同的界面和業(yè)務(wù)邏輯
解決思路:對控制器的加載以及控制器view生命周期加載非常熟練才行鹉究。
個人詳情控制器使用簡介
- 一、首先導(dǎo)入我封裝好的個人控制器文件夾踪宠。
Snip20150813_1.png
-
二自赔、以后想要搭建個人詳情界面,就繼承我的YZPerson文件夾中的YZPersonViewController柳琢。
Snip20150813_2.png
*三绍妨、個人詳情控制器的tableView控制器必須繼承我YZPerson文件中的YZPersonTableViewController.
Snip20150813_3.png
- 四、直接在YZPersonViewController子類控制器的ViewDidLoad中添加子控制器就好了柬脸。
注解: XMGPersonViewController繼承YZPersonViewController他去,是它的子類
@implementation XMGPersonViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
// 設(shè)置個人頭像
self.personIconImage = [UIImage imageNamed:@"timo"];
// 設(shè)置個人明信片
self.personCardImage = [UIImage imageNamed:@"lol"];
// 設(shè)置導(dǎo)航條標(biāo)題
self.title = @"小碼哥教育";
// 添加子控制器,需要顯示幾個子控制器的tableView就添加幾個倒堕,跟UITabBarController用法一樣灾测。
// tabBar上按鈕的標(biāo)題 = 子控制器的標(biāo)題
// 個人
XMGPersonTableViewController *personVC = [[XMGPersonTableViewController alloc] init];
personVC.title = @"個人";
[self addChildViewController:personVC];
// 微博
YZWeiBoTableViewController *weiboVC = [[YZWeiBoTableViewController alloc] init];
weiboVC.title = @"微博";
[self addChildViewController:weiboVC];
}
@end
聯(lián)系方式
如果你喜歡這篇文章,可以繼續(xù)關(guān)注我垦巴,微博:吖了個崢,歡迎交流媳搪。
點(diǎn)擊這下載源代碼。