From 73d9a0e0c9679db5a4872bf752afe15aa3572467 Mon Sep 17 00:00:00 2001 From: bhavya-kothari Date: Thu, 27 Mar 2014 12:25:34 +0530 Subject: [PATCH 1/4] Update DemoTableController.h --- FPPopoverDemo/DemoTableController.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/FPPopoverDemo/DemoTableController.h b/FPPopoverDemo/DemoTableController.h index bedf5b4..f994b8f 100644 --- a/FPPopoverDemo/DemoTableController.h +++ b/FPPopoverDemo/DemoTableController.h @@ -8,8 +8,17 @@ #import -@class FPViewController; +@class DemoTableController; + +@protocol DemoTableViewControllerDelegate + +- (void)DemoTableControllerDidFinish:(DemoTableController *)controller selectedValue:(NSString *)textSelected; + +@end + @interface DemoTableController : UITableViewController -@property(nonatomic,assign) FPViewController *delegate; + +@property(weak,nonatomic) id delegate; + @end From 2d861749a48b2fd5b9ae69217859a670f91d03e6 Mon Sep 17 00:00:00 2001 From: bhavya-kothari Date: Thu, 27 Mar 2014 12:26:24 +0530 Subject: [PATCH 2/4] Update DemoTableController.m --- FPPopoverDemo/DemoTableController.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/FPPopoverDemo/DemoTableController.m b/FPPopoverDemo/DemoTableController.m index bd478a0..22fe9c6 100644 --- a/FPPopoverDemo/DemoTableController.m +++ b/FPPopoverDemo/DemoTableController.m @@ -55,13 +55,13 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N #pragma mark - Table view delegate -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { - if([self.delegate respondsToSelector:@selector(selectedTableRow:)]) - { - [self.delegate selectedTableRow:indexPath.row]; - } + + [self.delegate DemoTableControllerDidFinish:self selectedValue:[NSString stringWithFormat:@"cell %d",indexPath.row]]; + } + @end From 73a55a5378b968798a98a492f85c4d24c0fac0e8 Mon Sep 17 00:00:00 2001 From: bhavya-kothari Date: Thu, 27 Mar 2014 12:27:35 +0530 Subject: [PATCH 3/4] Update FPDemoTableViewController.h --- FPPopoverDemo/FPDemoTableViewController.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FPPopoverDemo/FPDemoTableViewController.h b/FPPopoverDemo/FPDemoTableViewController.h index 40153f6..8fb2a8b 100644 --- a/FPPopoverDemo/FPDemoTableViewController.h +++ b/FPPopoverDemo/FPDemoTableViewController.h @@ -7,7 +7,9 @@ // #import +#import "DemoTableController.h" -@interface FPDemoTableViewController : UITableViewController + +@interface FPDemoTableViewController : UITableViewController @end From da2808891e8ee2ff5fd9c36edbb87864f7c19a0d Mon Sep 17 00:00:00 2001 From: bhavya-kothari Date: Thu, 27 Mar 2014 12:30:06 +0530 Subject: [PATCH 4/4] Update FPDemoTableViewController.m --- FPPopoverDemo/FPDemoTableViewController.m | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/FPPopoverDemo/FPDemoTableViewController.m b/FPPopoverDemo/FPDemoTableViewController.m index af599a7..a5e7ffd 100644 --- a/FPPopoverDemo/FPDemoTableViewController.m +++ b/FPPopoverDemo/FPDemoTableViewController.m @@ -14,7 +14,11 @@ @interface FPDemoTableViewController () @end -@implementation FPDemoTableViewController +@implementation FPDemoTableViewController { + + FPPopoverController *popover; + +} - (id)initWithStyle:(UITableViewStyle)style { @@ -61,7 +65,7 @@ -(void)popover:(id)sender //the controller we want to present as a popover DemoTableController *controller = [[DemoTableController alloc] initWithStyle:UITableViewStylePlain]; - FPPopoverController *popover = [[FPPopoverController alloc] initWithViewController:controller]; + popover = [[FPPopoverController alloc] initWithViewController:controller]; //popover.arrowDirection = FPPopoverArrowDirectionAny; popover.tint = FPPopoverDefaultTint; @@ -118,6 +122,14 @@ - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *) } */ +- (void)DemoTableControllerDidFinish:(DemoTableController *)controller selectedField:(NSString *)textSelected { + + [popover dismissPopoverAnimated:YES]; + + NSLog(@"textSelected %@",textSelected); + +} +