先上圖芬膝,再墨跡锰霜。桐早。。
主要作用:
封裝的主要目的就是為了方便調(diào)用友存,如果兩處或多處地方使用到了該種展現(xiàn)形式,應(yīng)該封裝起來钾唬,而不是把這里這里的內(nèi)容復(fù)制到那里去侠驯,這樣不僅對自己的技術(shù)沒有提高奕巍,反而會出現(xiàn)很多冗余的代碼段。
使用方法:
1.直接將AlertViewTable拖入項(xiàng)目中的止,其次導(dǎo)入頭文件"HHAlertTabViewController.h",進(jìn)行初始化
2.初始化時將展現(xiàn)的內(nèi)容通過數(shù)組傳入即可诅福。
- (void)viewDidLoad {
[super viewDidLoad];
__block NSString *text = nil;
NSArray *arr= @[@"123",@"456",@"789",@"666",@"8888",@"333",@"花花同學(xué)"];
HHAlertTabViewController *alert =[[HHAlertTabViewController alloc]
alertinitWithTitle:@"提示" dataSoreArr:arr setupAlertCellHandler:
^(AlertCell *cell, NSIndexPath *indexPath) {
text = cell.nameLabel.text;
NSLog(@"%@",cell.nameLabel.text);
} cancelOnOnlick:^(UIButton *cancenbtn) {
if(text==nil){
[self message:@"請選擇其中一項(xiàng)"];
return ;
}
[self message:[NSString stringWithFormat:@"取消--%@",text]];
} finishOnClick:^(UIButton *finishbtn) {
if(text==nil){
[self message:@"請選擇其中一項(xiàng)"];
return ;
}
[self message:[NSString stringWithFormat:@"完成--%@",text]];
}];
[self.view addSubview: alert.view];
[self addChildViewController:alert];
}
-(void)message:(NSString *)message{
UIAlertView *alert =[[UIAlertView alloc]initWithTitle:nil
message:message
delegate:nil cancelButtonTitle:nil
otherButtonTitles:@"OK", nil];
[alert show];
}