Skip to content

A simple category that add basic alert view management using blocks.

License

Notifications You must be signed in to change notification settings

pablosproject/PTAlertView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PTAlertView

Version License Platform

This is a simple category of UIAlertView that simplify the basic usage of alerts with blocks. It uses AssociatedObject to handle delegate's method.

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

##Example

You could use the category by importing it and instantiate a new alert with the provided initialization method.
This method takes the titles of the confirmation and cancel buttons and a block for every case.
If you not provide a title for the cancel button, the alert will only show the confirmation button.

#import <UIAlertView+Blocks.h>

/*
	Alert with two buttons
*/
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert"
                                                    message:@"This is a test with block"
                                         confirmButtonTitle:@"Ok"
                                         confirmButtonBlock:^{
                                             NSLog(@"Confirmation pressed");
                                         }
                                          cancelButtonTitle:@"Cancel"
                                          cancelButtonBlock:^{
                                              NSLog(@"Cancel pressed");
                                          }];
    [alert show];
    
/*
	Alert with one button
*/
	    UIAlertView *singleAlert = [[UIAlertView alloc] initWithTitle:@"Alert"
                                                    message:@"This is a test with block"
                                         confirmButtonTitle:@"Ok"
                                         confirmButtonBlock:^{
                                             NSLog(@"Confirmation pressed");
                                         }
                                          cancelButtonTitle:nil
                                          cancelButtonBlock:nil];
    [singleAlert show];

}

Installation

PTAlertView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "PTAlertView"

Author

Paolo Tagliani, [email protected]

License

PTAlertView is available under the MIT license. See the LICENSE file for more info.

About

A simple category that add basic alert view management using blocks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published