Latest 2.3.2
Homepage https://github.com/seivan/SHUIKitBlocks
License MIT
Platforms ios 7.0, requires ARC
Dependencies SHActionSheetBlocks, SHAlertViewBlocks, SHBarButtonItemBlocks, SHControlBlocks, SHGestureRecognizerBlocks, SHNavigationControllerBlocks, SHPopoverControllerBlocks, SHSegueBlocks, SHTabBarControllerBlocks, SHTextFieldBlocks, SHTextViewBlocks, SHWebViewBlocks, SHTransitionBlocks
Authors

CI Status
Version
Platform
License

Prefixed Blocks for UIKit on categories without libffi and swizzling

SHUIKitBlocks allows you to use blocks instead of delegates for most of UIKit without any hacks or libffi dependencies. Works perfectly on 64bit (iPhone 5s)

This pod is part of a many components covering to plug the holes missing from Foundation, UIKit, CoreLocation, GameKit, MapKit and other aspects of an iOS application’s architecture. Other components are:

Install

pod 'SHUIKitBlocks' #for iOS 7
pod 'SHUIKitBlocks', '~> 1.6.0' # for iOS 6

Dependency Status

Library Tests Version Platform License
SHAlertViewBlocks CI Status Version Platform License
SHControlBlocks CI Status Version Platform License
SHSegueBlocks CI Status Version Platform License
SHNavigationControllerBlocks CI Status Version Platform License
SHWebViewBlocks CI Status Version Platform License
SHPopoverControllerBlocks CI Status Version Platform License
SHBarButtonItemBlocks CI Status Version Platform License
SHActionSheetBlocks CI Status Version Platform License
SHGestureRecognizerBlocks CI Status Version Platform License
SHTextFieldBlocks CI Status Version Platform License
SHTextViewBlocks CI Status Version Platform License
SHTabBarControllerBlocks CI Status Version Platform License
SHTransitionBlocks CI Status Version Platform License

Import

Per Library

#import "<Library>.h"

For everything

#import "SHUIKitBlocks.h"

Contact

If you end up using SHUIKitBlocks in a project, I’d love to hear about it.

email: [email protected]
twitter: @seivanheidari

License

SHUIKitBlocks is © 2013 Seivan and may be freely
distributed under the MIT license.
See the LICENSE.md file.

Latest podspec

{
    "name": "SHUIKitBlocks",
    "version": "2.3.2",
    "summary": "Prefixed Blocks for UIKit on categories *without* libffi and swizzling.",
    "description": "n                    Prefixed Blocks for UIKit on categories *without* libffi and swizzling.n                    Blocks are hold with a weak reference so you don't have to cleanup when your object is gone. Comes with tests. nn                    Contains: n                    * SHAlertViewBlocks             => UIAlertViewn                    * SHControlBlocks               => UIControln                    * SHSegueBlocks                 => UIViewControllern                    * SHNavigationControllerBlocks  => UINavigationControllern                    * SHWebViewBlocks               => UIWebViewn                    * SHPopoverControllerBlocks     => UIPopoverControllern                    * SHBarButtonItemBlocks         => UIBarButtonItemn                    * SHActionSheetBlocks           => UIActionSheetn                    * SHGestureRecognizerBlocks     => UIGestureRecognizern                    * SHTextFieldBlocks             => UITextFieldn                    * SHTextViewBlocks              => UITextView n                    * SHTabBarControllerBlocks      => UITabBarControllern                    * SHTransitionBlocks            => UIViewControllernn                    Summary:n                    * Swizzle and junk freen                    * No need to clean up after - The blocks are self maintained.n                    * Blocks are referenced in a map with weak propertiesn                    * Prefixed selectors.n                    * Minimum clutter on top of the public interface.n                    * No external dependenciesn                    * Lightweight n                    * *NO* libffi n                    n",
    "homepage": "https://github.com/seivan/SHUIKitBlocks",
    "license": "MIT",
    "authors": {
        "Seivan Heidari": "[email protected]"
    },
    "source": {
        "git": "https://github.com/seivan/SHUIKitBlocks.git",
        "tag": "2.3.2"
    },
    "dependencies": {
        "SHActionSheetBlocks": [
            "~> 2.3.1"
        ],
        "SHAlertViewBlocks": [
            "~> 1.2.1"
        ],
        "SHBarButtonItemBlocks": [
            "~> 1.2.1"
        ],
        "SHControlBlocks": [
            "~> 1.2.1"
        ],
        "SHGestureRecognizerBlocks": [
            "~> 1.1.1"
        ],
        "SHNavigationControllerBlocks": [
            "~> 2.1.1"
        ],
        "SHPopoverControllerBlocks": [
            "~> 1.2.1"
        ],
        "SHSegueBlocks": [
            "~> 1.2.3"
        ],
        "SHTabBarControllerBlocks": [
            "~> 2.0.1"
        ],
        "SHTextFieldBlocks": [
            "~> 1.1.1"
        ],
        "SHTextViewBlocks": [
            "~> 1.1.1"
        ],
        "SHWebViewBlocks": [
            "~> 1.3.1"
        ],
        "SHTransitionBlocks": [
            "~> 1.0.1"
        ]
    },
    "platforms": {
        "ios": "7.0"
    },
    "source_files": "SHUIKitBlocks/**/*.{h,m}",
    "requires_arc": true
}

Pin It on Pinterest

Share This