Skip to content

Commit

Permalink
More iPad work
Browse files Browse the repository at this point in the history
Set up remaining views barring Settings
Implemented Search
Replaced Refreshes array on AppDelegate with NSNoticationCentre call
for UserChanged event.
  • Loading branch information
OiNutter committed Mar 4, 2012
1 parent 0050d36 commit fdd3ac2
Show file tree
Hide file tree
Showing 29 changed files with 903 additions and 480 deletions.
38 changes: 28 additions & 10 deletions Coderwall.xcodeproj/project.pbxproj
Expand Up @@ -11,14 +11,17 @@
BE1C7F8114F17C1B00E460AC /* BadgeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BE1C7F8014F17C1B00E460AC /* BadgeCell.m */; };
BE546A551501690F00B9A200 /* app-icon-ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = BE546A541501690F00B9A200 /* app-icon-ipad.png */; };
BE546A571501694B00B9A200 /* app-icon-ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = BE546A561501694B00B9A200 /* app-icon-ipad.png */; };
BE546A5A1501901F00B9A200 /* MasteriPadViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BE546A591501901F00B9A200 /* MasteriPadViewController.m */; };
BE546A5E150193DC00B9A200 /* TableBottomBg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = BE546A5B150193DC00B9A200 /* TableBottomBg@2x.png */; };
BE546A5F150193DC00B9A200 /* TableMiddleBg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = BE546A5C150193DC00B9A200 /* TableMiddleBg@2x.png */; };
BE546A60150193DC00B9A200 /* TableTopBg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = BE546A5D150193DC00B9A200 /* TableTopBg@2x.png */; };
BE546A631501967900B9A200 /* BadgesiPadViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BE546A621501967800B9A200 /* BadgesiPadViewController.m */; };
BE546A6615019A3D00B9A200 /* iPadBadgeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BE546A6515019A3D00B9A200 /* iPadBadgeCell.m */; };
BE546A6815019F8F00B9A200 /* iPadBadgeBg.png in Resources */ = {isa = PBXBuildFile; fileRef = BE546A6715019F8F00B9A200 /* iPadBadgeBg.png */; };
BE546A6A15019FA000B9A200 /* PanelBg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = BE546A6915019FA000B9A200 /* PanelBg@2x.png */; };
BE546A6D15028AE900B9A200 /* SummaryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BE546A6C15028AE900B9A200 /* SummaryViewController.m */; };
BE546A7015028B7800B9A200 /* ProfileCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BE546A6F15028B7800B9A200 /* ProfileCell.m */; };
BE546A731502E81600B9A200 /* iPadAccomplishmentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BE546A721502E81500B9A200 /* iPadAccomplishmentCell.m */; };
BE546A761502E96700B9A200 /* AccomplishmentsiPadViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BE546A751502E96600B9A200 /* AccomplishmentsiPadViewController.m */; };
BE5663C914F19C37002BC157 /* TableBottomBg.png in Resources */ = {isa = PBXBuildFile; fileRef = BE5663C614F19C37002BC157 /* TableBottomBg.png */; };
BE5663CA14F19C37002BC157 /* TableMiddleBg.png in Resources */ = {isa = PBXBuildFile; fileRef = BE5663C714F19C37002BC157 /* TableMiddleBg.png */; };
BE5663CB14F19C37002BC157 /* TableTopBg.png in Resources */ = {isa = PBXBuildFile; fileRef = BE5663C814F19C37002BC157 /* TableTopBg.png */; };
Expand All @@ -32,7 +35,7 @@
BE5663E214F1BD43002BC157 /* stats.png in Resources */ = {isa = PBXBuildFile; fileRef = BE5663DC14F1BD43002BC157 /* stats.png */; };
BE5663E314F1BD43002BC157 /* stats@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = BE5663DD14F1BD43002BC157 /* stats@2x.png */; };
BE5663E714F2D5E8002BC157 /* AccomplishmentsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BE5663E614F2D5E8002BC157 /* AccomplishmentsViewController.m */; };
BE5663EA14F2E856002BC157 /* AccomplishmentsViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BE5663E914F2E856002BC157 /* AccomplishmentsViewCell.m */; };
BE5663EA14F2E856002BC157 /* AccomplishmentsCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BE5663E914F2E856002BC157 /* AccomplishmentsCell.m */; };
BE60B66A14EFA64100CF7151 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE60B66914EFA64100CF7151 /* UIKit.framework */; };
BE60B66C14EFA64100CF7151 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE60B66B14EFA64100CF7151 /* Foundation.framework */; };
BE60B66E14EFA64100CF7151 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE60B66D14EFA64100CF7151 /* CoreGraphics.framework */; };
Expand Down Expand Up @@ -93,8 +96,6 @@
BE1C7F8014F17C1B00E460AC /* BadgeCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BadgeCell.m; sourceTree = "<group>"; };
BE546A541501690F00B9A200 /* app-icon-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "app-icon-ipad.png"; sourceTree = "<group>"; };
BE546A561501694B00B9A200 /* app-icon-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "app-icon-ipad.png"; sourceTree = "<group>"; };
BE546A581501901F00B9A200 /* MasteriPadViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MasteriPadViewController.h; sourceTree = "<group>"; };
BE546A591501901F00B9A200 /* MasteriPadViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MasteriPadViewController.m; sourceTree = "<group>"; };
BE546A5B150193DC00B9A200 /* TableBottomBg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "TableBottomBg@2x.png"; path = "../../../../../Dropbox/Coderwall/img/TableBottomBg@2x.png"; sourceTree = "<group>"; };
BE546A5C150193DC00B9A200 /* TableMiddleBg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "TableMiddleBg@2x.png"; path = "../../../../../Dropbox/Coderwall/img/TableMiddleBg@2x.png"; sourceTree = "<group>"; };
BE546A5D150193DC00B9A200 /* TableTopBg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "TableTopBg@2x.png"; path = "../../../../../Dropbox/Coderwall/img/TableTopBg@2x.png"; sourceTree = "<group>"; };
Expand All @@ -104,6 +105,14 @@
BE546A6515019A3D00B9A200 /* iPadBadgeCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iPadBadgeCell.m; sourceTree = "<group>"; };
BE546A6715019F8F00B9A200 /* iPadBadgeBg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iPadBadgeBg.png; sourceTree = "<group>"; };
BE546A6915019FA000B9A200 /* PanelBg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "PanelBg@2x.png"; sourceTree = "<group>"; };
BE546A6B15028AE900B9A200 /* SummaryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SummaryViewController.h; sourceTree = "<group>"; };
BE546A6C15028AE900B9A200 /* SummaryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SummaryViewController.m; sourceTree = "<group>"; };
BE546A6E15028B7800B9A200 /* ProfileCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProfileCell.h; sourceTree = "<group>"; };
BE546A6F15028B7800B9A200 /* ProfileCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProfileCell.m; sourceTree = "<group>"; };
BE546A711502E81500B9A200 /* iPadAccomplishmentCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iPadAccomplishmentCell.h; sourceTree = "<group>"; };
BE546A721502E81500B9A200 /* iPadAccomplishmentCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iPadAccomplishmentCell.m; sourceTree = "<group>"; };
BE546A741502E96600B9A200 /* AccomplishmentsiPadViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccomplishmentsiPadViewController.h; sourceTree = "<group>"; };
BE546A751502E96600B9A200 /* AccomplishmentsiPadViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AccomplishmentsiPadViewController.m; sourceTree = "<group>"; };
BE5663C614F19C37002BC157 /* TableBottomBg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TableBottomBg.png; sourceTree = "<group>"; };
BE5663C714F19C37002BC157 /* TableMiddleBg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TableMiddleBg.png; sourceTree = "<group>"; };
BE5663C814F19C37002BC157 /* TableTopBg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TableTopBg.png; sourceTree = "<group>"; };
Expand All @@ -119,7 +128,7 @@
BE5663E514F2D5E7002BC157 /* AccomplishmentsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccomplishmentsViewController.h; sourceTree = "<group>"; };
BE5663E614F2D5E8002BC157 /* AccomplishmentsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AccomplishmentsViewController.m; sourceTree = "<group>"; };
BE5663E814F2E856002BC157 /* AccomplishmentCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccomplishmentCell.h; sourceTree = "<group>"; };
BE5663E914F2E856002BC157 /* AccomplishmentsViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AccomplishmentsViewCell.m; sourceTree = "<group>"; };
BE5663E914F2E856002BC157 /* AccomplishmentsCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AccomplishmentsCell.m; sourceTree = "<group>"; };
BE60B66514EFA64100CF7151 /* Coderwall.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Coderwall.app; sourceTree = BUILT_PRODUCTS_DIR; };
BE60B66914EFA64100CF7151 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
BE60B66B14EFA64100CF7151 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
Expand Down Expand Up @@ -320,10 +329,12 @@
BE886C5014F95249003BC113 /* SearchViewController.m */,
BEDD01CF15005369006C4C29 /* SearchResultsViewController.h */,
BEDD01D015005369006C4C29 /* SearchResultsViewController.m */,
BE546A581501901F00B9A200 /* MasteriPadViewController.h */,
BE546A591501901F00B9A200 /* MasteriPadViewController.m */,
BE546A611501967800B9A200 /* BadgesiPadViewController.h */,
BE546A621501967800B9A200 /* BadgesiPadViewController.m */,
BE546A6B15028AE900B9A200 /* SummaryViewController.h */,
BE546A6C15028AE900B9A200 /* SummaryViewController.m */,
BE546A741502E96600B9A200 /* AccomplishmentsiPadViewController.h */,
BE546A751502E96600B9A200 /* AccomplishmentsiPadViewController.m */,
);
path = Controllers;
sourceTree = "<group>";
Expand Down Expand Up @@ -416,13 +427,17 @@
BE1C7F7F14F17C1B00E460AC /* BadgeCell.h */,
BE1C7F8014F17C1B00E460AC /* BadgeCell.m */,
BE5663E814F2E856002BC157 /* AccomplishmentCell.h */,
BE5663E914F2E856002BC157 /* AccomplishmentsViewCell.m */,
BE5663E914F2E856002BC157 /* AccomplishmentsCell.m */,
BE9E92FE14F5658400FC3704 /* StatCell.h */,
BE9E92FF14F5658400FC3704 /* StatCell.m */,
BE886C5314F953E0003BC113 /* ClearSearchBar.h */,
BE886C5414F953E0003BC113 /* ClearSearchBar.m */,
BE546A6415019A3D00B9A200 /* iPadBadgeCell.h */,
BE546A6515019A3D00B9A200 /* iPadBadgeCell.m */,
BE546A6E15028B7800B9A200 /* ProfileCell.h */,
BE546A6F15028B7800B9A200 /* ProfileCell.m */,
BE546A711502E81500B9A200 /* iPadAccomplishmentCell.h */,
BE546A721502E81500B9A200 /* iPadAccomplishmentCell.m */,
);
name = ViewExtensions;
path = "View Extensions";
Expand Down Expand Up @@ -582,16 +597,19 @@
BE1C7F7A14F137E800E460AC /* BadgesViewController.m in Sources */,
BE1C7F8114F17C1B00E460AC /* BadgeCell.m in Sources */,
BE5663E714F2D5E8002BC157 /* AccomplishmentsViewController.m in Sources */,
BE5663EA14F2E856002BC157 /* AccomplishmentsViewCell.m in Sources */,
BE5663EA14F2E856002BC157 /* AccomplishmentsCell.m in Sources */,
BE9E92FD14F463AF00FC3704 /* StatsViewController.m in Sources */,
BE9E930014F5658500FC3704 /* StatCell.m in Sources */,
BE73BA1614F8FFAB00220316 /* SettingsViewController.m in Sources */,
BE886C5114F95249003BC113 /* SearchViewController.m in Sources */,
BE886C5514F953E0003BC113 /* ClearSearchBar.m in Sources */,
BEDD01D11500536A006C4C29 /* SearchResultsViewController.m in Sources */,
BE546A5A1501901F00B9A200 /* MasteriPadViewController.m in Sources */,
BE546A631501967900B9A200 /* BadgesiPadViewController.m in Sources */,
BE546A6615019A3D00B9A200 /* iPadBadgeCell.m in Sources */,
BE546A6D15028AE900B9A200 /* SummaryViewController.m in Sources */,
BE546A7015028B7800B9A200 /* ProfileCell.m in Sources */,
BE546A731502E81600B9A200 /* iPadAccomplishmentCell.m in Sources */,
BE546A761502E96700B9A200 /* AccomplishmentsiPadViewController.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down
Binary file not shown.
Expand Up @@ -2,32 +2,4 @@
<Bucket
type = "1"
version = "1.0">
<FileBreakpoints>
<FileBreakpoint
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Coderwall/Controllers/BadgesViewController.m"
timestampString = "352341201.862363"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "57"
endingLineNumber = "57"
landmarkName = "-viewDidLoad"
landmarkType = "5">
</FileBreakpoint>
<FileBreakpoint
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Coderwall/Controllers/ProfileViewController.m"
timestampString = "352424648.686266"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "86"
endingLineNumber = "86"
landmarkName = "-shouldAutorotateToInterfaceOrientation:"
landmarkType = "5">
</FileBreakpoint>
</FileBreakpoints>
</Bucket>
3 changes: 1 addition & 2 deletions Coderwall/AppDelegate.h
Expand Up @@ -13,8 +13,7 @@

@property (strong, nonatomic) UIWindow *window;
@property (nonatomic,retain) User *currentUser;
@property NSMutableArray *refreshes;

- (void) setCurrentUser:(User *)currentUser;
- (void) setRefreshes:(NSMutableArray *)refreshes;

@end
5 changes: 0 additions & 5 deletions Coderwall/AppDelegate.m
Expand Up @@ -14,7 +14,6 @@ @implementation AppDelegate

@synthesize window = _window;
@synthesize currentUser;
@synthesize refreshes;

- (id) init;
{
Expand All @@ -36,10 +35,6 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
if(userName != (id)[NSNull null] && userName != @"")
self.currentUser = [[User alloc] initWithUsername:userName];

refreshes = [[NSMutableArray alloc] init];
[refreshes addObject:@"Badges"];
[refreshes addObject:@"Accomplishments"];
[refreshes addObject:@"Stats"];
return YES;
}

Expand Down
2 changes: 0 additions & 2 deletions Coderwall/AppDelegateProtocol.h
Expand Up @@ -14,7 +14,5 @@

- (User *) currentUser;
- (void) setCurrentUser:(User *) currentUser;
- (NSMutableArray *)refreshes;
- (void) setRefreshes:(NSMutableArray *)refreshes;

@end
91 changes: 2 additions & 89 deletions Coderwall/Controllers/AccomplishmentsViewController.m
Expand Up @@ -26,19 +26,6 @@ - (User*) currentUser;
return currentUser;
}

- (NSMutableArray *)refreshes
{
id<AppDelegateProtocol> theDelegate = (id<AppDelegateProtocol>) [UIApplication sharedApplication].delegate;
NSMutableArray *refreshes = (NSMutableArray*) theDelegate.refreshes;
return refreshes;
}

- (void)setRefreshes:(NSMutableArray *)refreshes
{
id<AppDelegateProtocol> theDelegate = (id<AppDelegateProtocol>) [UIApplication sharedApplication].delegate;
[theDelegate setRefreshes:refreshes];
}

- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
Expand All @@ -53,27 +40,6 @@ - (void)viewDidLoad
[super viewDidLoad];
User *user = [self currentUser];
accomplishments = [[NSArray alloc] initWithArray:user.accomplishments];
NSMutableArray *refreshes = [self refreshes];
[refreshes removeObject:@"Accomplishments"];
[self setRefreshes:refreshes];
}

- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}

- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSMutableArray *refreshes = [self refreshes];
NSInteger index = [refreshes indexOfObject:@"Accomplishments"];
if(index != NSNotFound){
[self viewDidLoad];
[self.tableView reloadData];
}
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
Expand Down Expand Up @@ -102,9 +68,8 @@ - (AccomplishmentCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath
NSString *accomplishment = [accomplishments objectAtIndex:indexPath.row];

CGSize maximumSize = CGSizeMake(280, 9999);
NSString *descriptionText = accomplishment;
UIFont *descriptionFont = [UIFont fontWithName:@"Helvetica" size:12];
CGSize descriptionStringSize = [descriptionText sizeWithFont:descriptionFont
CGSize descriptionStringSize = [accomplishment sizeWithFont:descriptionFont
constrainedToSize:maximumSize
lineBreakMode:cell.detail.lineBreakMode];

Expand Down Expand Up @@ -135,50 +100,11 @@ - (AccomplishmentCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath

// Configure the cell...
cell.backgroundView = background;
cell.detail.text = descriptionText;
cell.detail.text = accomplishment;

return cell;
}

/*
// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return YES;
}
*/

/*
// Override to support editing the table view.
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
}
*/

/*
// Override to support rearranging the table view.
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
{
}
*/

/*
// Override to support conditional rearranging of the table view.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the item to be re-orderable.
return YES;
}
*/

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
AccomplishmentCell *cell = (AccomplishmentCell *)[self tableView:self.tableView cellForRowAtIndexPath:indexPath];
Expand All @@ -192,17 +118,4 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa
return height;
}

#pragma mark - Table view delegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Navigation logic may go here. Create and push another view controller.
/*
<#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
// ...
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detailViewController animated:YES];
*/
}

@end
13 changes: 13 additions & 0 deletions Coderwall/Controllers/AccomplishmentsiPadViewController.h
@@ -0,0 +1,13 @@
//
// AccomplishmentsiPadViewController.h
// Coderwall
//
// Created by Will on 04/03/2012.
// Copyright (c) 2012 Bearded Apps. All rights reserved.
//

#import "AccomplishmentsViewController.h"

@interface AccomplishmentsiPadViewController : AccomplishmentsViewController

@end

0 comments on commit fdd3ac2

Please sign in to comment.