//此方法重在可以扩展。用户可以添加相关的设置信息。
//block;里面可以进一步添加一些执行相关代码。可以传入相关的string设置相关的BarButtonitem
方法1:
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setTitle:title forState:UIControlStateNormal];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[button setFrame:CGRectMake(0, 0, 50, 30)];
[button addTarget:self action:@selector(invoke:) forControlEvents:UIControlEventTouchUpInside];
button.block = block;
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:button];
return item;
}
相关方法1:
{
bt.block();
}
//调用方法1:
- (void)createLeftTitle:(NSString *)left rightTitle:(NSString *)right leftblock:(BarButtonBlock)leftblock rightblock:(BarButtonBlock)rightblock
{
if (left != nil) {
self.navigationItem.leftBarButtonItem = [Function fc_createBarButton:left block:leftblock];
}
if (right != nil) {
self.navigationItem.rightBarButtonItem = [Function fc_createBarButton:right block:rightblock];
}
}