最近工作不是很忙,想整理一下最近封裝的控件菲饼。今天給大家?guī)淼氖腔赨IPickerView的時間選擇控件吵护,首先我們來看一下效果。
接下來上代碼:
1.首先來看.h和.m文件中聲明了哪些子控件和方法(已加注釋)
2.接下來在.m文件初始化控件(部分控件懶加載)
3.實現(xiàn)pickerView的協(xié)議方法以及定義pickerView樣式
4.選擇時間之后的回調方法
5.點擊確定回調時間 ? 在block代碼塊中更改tableView數(shù)據源 之后調用reload data方法刷新列表
到這里基本就結束了达布,你可以在想用的地方調用以下代碼:
TimeSelectorView* popView = [[TimeSelectorViewalloc] initWithFrame:self.view.frame];
popView.passTime= ^(NSString*time) {
更改數(shù)據源
[userInfoOne replaceObjectAtIndex:5 withObject: time];
[self.tableViewreloadData];
};
[[UIApplication sharedApplication].keyWindow addSubview: popView];
附贈創(chuàng)建本地數(shù)據源方法如圖:
如有疑問可加QQ: 303533923