UIBarButtonItem+blocks.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // UIBarButtonItem+blocks.h
  3. //
  4. // Created by Julian Weinert on 04.08.14.
  5. // Copyright (c) 2014 Julian Weinert Softwareentwicklung. All rights reserved.
  6. //
  7. // This program is free software: you can redistribute it and/or modify
  8. // it under the terms of the GNU General Public License as published by
  9. // the Free Software Foundation, either version 2 of the License, or
  10. // (at your option) any later version.
  11. //
  12. // This program is distributed in the hope that it will be useful,
  13. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. // GNU General Public License for more details.
  16. //
  17. // You should have received a copy of the GNU General Public License
  18. // along with this program. If not, see <http://www.gnu.org/licenses/>.
  19. #import <UIKit/UIKit.h>
  20. typedef void (^UIBarButtonItemActionHandler)();
  21. @interface UIBarButtonItem (blocks)
  22. - (id)initWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style actionHandler:(UIBarButtonItemActionHandler)actionHandler;
  23. - (id)initWithImage:(UIImage *)image landscapeImagePhone:(UIImage *)landscapeImagePhone style:(UIBarButtonItemStyle)style actionHandler:(UIBarButtonItemActionHandler)actionHandler NS_AVAILABLE_IOS
  24. (5_0);
  25. - (id)initWithTitle:(NSString *)title style:(UIBarButtonItemStyle)style actionHandler:(UIBarButtonItemActionHandler)actionHandler;
  26. - (id)initWithBarButtonSystemItem:(UIBarButtonSystemItem)systemItem actionHandler:(UIBarButtonItemActionHandler)actionHandler;
  27. - (void)setActionHandler:(UIBarButtonItemActionHandler)actionHandler;
  28. @end