diff options
Diffstat (limited to 'Video Tuneup/Classes')
| -rw-r--r-- | Video Tuneup/Classes/AssetsViewController.h | 4 | ||||
| -rw-r--r-- | Video Tuneup/Classes/AssetsViewController.m | 20 |
2 files changed, 24 insertions, 0 deletions
diff --git a/Video Tuneup/Classes/AssetsViewController.h b/Video Tuneup/Classes/AssetsViewController.h index ec64d3a..96dd3df 100644 --- a/Video Tuneup/Classes/AssetsViewController.h +++ b/Video Tuneup/Classes/AssetsViewController.h @@ -8,12 +8,16 @@ #import <UIKit/UIKit.h> #import <AssetsLibrary/AssetsLibrary.h> +#import "ViewController.h" @interface AssetsViewController : UITableViewController { NSMutableArray *assets; + ViewController *_viewController; } @property (nonatomic, retain) UIActivityIndicatorView *activity; @property (nonatomic, retain) ALAssetsLibrary *library; +- (void)setParentViewController:(ViewController *)viewController; + @end diff --git a/Video Tuneup/Classes/AssetsViewController.m b/Video Tuneup/Classes/AssetsViewController.m index c948a0e..1a9e836 100644 --- a/Video Tuneup/Classes/AssetsViewController.m +++ b/Video Tuneup/Classes/AssetsViewController.m @@ -7,6 +7,7 @@ // #import "AssetsViewController.h" +#import "ViewController.h" @implementation AssetsViewController @@ -165,10 +166,29 @@ } */ +#pragma mark - Reference back to media player + +- (void)setParentViewController:(ViewController *)viewController { + _viewController = viewController; +} + #pragma mark - Table view delegate - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + + NSLog(@"Clicked on a row!!"); + ALAsset *asset = [assets objectAtIndex:indexPath.row]; + NSDictionary *assetURLs = [asset valueForProperty:ALAssetPropertyURLs]; + for (NSString *assetURLKey in assetURLs) { + if (_viewController != nil) { + NSLog(@"AssetURL %@", [assetURLs valueForKey:assetURLKey]); + [_viewController loadAssetFromFile:[assetURLs valueForKey:assetURLKey]]; + } + } + + // TODO: hide this panel + // Navigation logic may go here. Create and push another view controller. /* <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil]; |
