iPad support

This commit is contained in:
Sami Samhuri 2011-12-19 22:32:34 -05:00
parent ab538612df
commit f441071fd8
13 changed files with 425 additions and 108 deletions

View file

@ -9,8 +9,8 @@
/* Begin PBXBuildFile section */
7B043E87149D6984004B52E8 /* back.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B043E83149D6984004B52E8 /* back.png */; };
7B043E88149D6984004B52E8 /* back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B043E84149D6984004B52E8 /* back@2x.png */; };
7B043E89149D6984004B52E8 /* forw.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B043E85149D6984004B52E8 /* forw.png */; };
7B043E8A149D6984004B52E8 /* forw@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B043E86149D6984004B52E8 /* forw@2x.png */; };
7B043E89149D6984004B52E8 /* forward.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B043E85149D6984004B52E8 /* forward.png */; };
7B043E8A149D6984004B52E8 /* forward@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B043E86149D6984004B52E8 /* forward@2x.png */; };
7B043E8E149D6FA0004B52E8 /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B043E8C149D6FA0004B52E8 /* icon.png */; };
7B043E8F149D6FA0004B52E8 /* icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7B043E8D149D6FA0004B52E8 /* icon@2x.png */; };
7B1A6ECF149D140600FC5105 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B1A6ECE149D140600FC5105 /* UIKit.framework */; };
@ -62,8 +62,8 @@
/* Begin PBXFileReference section */
7B043E83149D6984004B52E8 /* back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = back.png; sourceTree = "<group>"; };
7B043E84149D6984004B52E8 /* back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "back@2x.png"; sourceTree = "<group>"; };
7B043E85149D6984004B52E8 /* forw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = forw.png; sourceTree = "<group>"; };
7B043E86149D6984004B52E8 /* forw@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "forw@2x.png"; sourceTree = "<group>"; };
7B043E85149D6984004B52E8 /* forward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = forward.png; sourceTree = "<group>"; };
7B043E86149D6984004B52E8 /* forward@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "forward@2x.png"; sourceTree = "<group>"; };
7B043E8C149D6FA0004B52E8 /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon.png; sourceTree = "<group>"; };
7B043E8D149D6FA0004B52E8 /* icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon@2x.png"; sourceTree = "<group>"; };
7B1A6ECA149D140600FC5105 /* 5by5Browser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = 5by5Browser.app; sourceTree = BUILT_PRODUCTS_DIR; };
@ -204,8 +204,8 @@
7B043E8D149D6FA0004B52E8 /* icon@2x.png */,
7B043E83149D6984004B52E8 /* back.png */,
7B043E84149D6984004B52E8 /* back@2x.png */,
7B043E85149D6984004B52E8 /* forw.png */,
7B043E86149D6984004B52E8 /* forw@2x.png */,
7B043E85149D6984004B52E8 /* forward.png */,
7B043E86149D6984004B52E8 /* forward@2x.png */,
7B1A6ED6149D140600FC5105 /* 5by5Browser-Info.plist */,
7B1A6ED7149D140600FC5105 /* InfoPlist.strings */,
7B1A6EDA149D140600FC5105 /* main.m */,
@ -347,8 +347,8 @@
7B868952149D5C6F00F3A2C6 /* ShowViewController_iPhone.xib in Resources */,
7B043E87149D6984004B52E8 /* back.png in Resources */,
7B043E88149D6984004B52E8 /* back@2x.png in Resources */,
7B043E89149D6984004B52E8 /* forw.png in Resources */,
7B043E8A149D6984004B52E8 /* forw@2x.png in Resources */,
7B043E89149D6984004B52E8 /* forward.png in Resources */,
7B043E8A149D6984004B52E8 /* forward@2x.png in Resources */,
7B043E8E149D6FA0004B52E8 /* icon.png in Resources */,
7B043E8F149D6FA0004B52E8 /* icon@2x.png in Resources */,
);

View file

@ -9,6 +9,7 @@
#import "SSAppDelegate.h"
#import "SSMasterViewController.h"
#import "SSDetailViewController.h"
#import "ShowViewController.h"
#import "FiveByFive.h"
#import "Show.h"
@ -33,7 +34,13 @@
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
SSMasterViewController *masterViewController = [[SSMasterViewController alloc] initWithNibName:@"SSMasterViewController_iPhone" bundle:nil];
ShowViewController *showViewController = [[ShowViewController alloc] initWithNibName: @"ShowViewController_iPhone" bundle: nil];
SSDetailViewController *detailViewController = [[SSDetailViewController alloc] initWithNibName:@"SSDetailViewController_iPhone" bundle:nil];
masterViewController.fiveByFive = fiveByFive;
masterViewController.showViewController = showViewController;
showViewController.detailViewController = detailViewController;
self.navigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];
[self.navigationController.navigationBar setTintColor: [UIColor colorWithWhite: 0.3 alpha: 1.0]];
self.window.rootViewController = self.navigationController;
@ -41,17 +48,22 @@
SSMasterViewController *masterViewController = [[SSMasterViewController alloc] initWithNibName:@"SSMasterViewController_iPad" bundle:nil];
UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController];
[masterNavigationController.navigationBar setTintColor: [UIColor colorWithWhite: 0.3 alpha: 1.0]];
ShowViewController *showViewController = [[ShowViewController alloc] initWithNibName: @"ShowViewController_iPad" bundle: nil];
SSDetailViewController *detailViewController = [[SSDetailViewController alloc] initWithNibName:@"SSDetailViewController_iPad" bundle:nil];
UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController];
[detailNavigationController.navigationBar setTintColor: [UIColor colorWithWhite: 0.3 alpha: 1.0]];
masterViewController.fiveByFive = fiveByFive;
masterViewController.showViewController = showViewController;
showViewController.detailViewController = detailViewController;
[detailNavigationController setNavigationBarHidden: YES];
self.splitViewController = [[UISplitViewController alloc] init];
self.splitViewController.delegate = detailViewController;
self.splitViewController.viewControllers = [NSArray arrayWithObjects:masterNavigationController, detailNavigationController, nil];
self.window.rootViewController = self.splitViewController;
}
[self.window makeKeyAndVisible];

View file

@ -12,7 +12,6 @@
@interface SSDetailViewController : UIViewController <UISplitViewControllerDelegate, UIWebViewDelegate>
@property (strong, nonatomic) Episode *episode;
@property (strong, nonatomic) IBOutlet UILabel *detailDescriptionLabel;
@property (strong, nonatomic) IBOutlet UIWebView *webView;
@property (strong, nonatomic) IBOutlet UIToolbar *toolbar;
@property (strong, nonatomic) IBOutlet UIBarButtonItem *backButton;

View file

@ -12,14 +12,16 @@
#import "UIAlertView+marshmallows.h"
@interface SSDetailViewController ()
{
UIBarButtonItem *_showsButton;
}
@property (strong, nonatomic) UIPopoverController *masterPopoverController;
- (void)configureView;
- (void) configureView;
@end
@implementation SSDetailViewController
@synthesize episode = _episode;
@synthesize detailDescriptionLabel = _detailDescriptionLabel;
@synthesize webView = _webView;
@synthesize toolbar = _toolbar;
@synthesize backButton = _backButton;
@ -48,15 +50,24 @@
{
if (self.episode) {
self.title = self.episode.name;
self.detailDescriptionLabel.text = self.episode.name;
[self goHome: nil];
}
else {
self.title = @"5by5";
}
[self goHome: nil];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self configureView];
if (_showsButton) {
NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items insertObject: _showsButton atIndex: 0];
[self.toolbar setItems: items animated: YES];
_showsButton = nil;
}
}
- (void)viewDidUnload
@ -68,8 +79,6 @@
[self setToolbar:nil];
[self setLoadingView:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
self.detailDescriptionLabel = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
@ -99,7 +108,12 @@
- (IBAction) goHome: (id)sender
{
[self.webView loadRequest: [NSURLRequest requestWithURL: self.episode.url]];
if (self.episode) {
[self.webView loadRequest: [NSURLRequest requestWithURL: self.episode.url]];
}
else {
[self.webView loadRequest: [NSURLRequest requestWithURL: [NSURL URLWithString: @"http://5by5.tv"]]];
}
}
- (IBAction) sendToInstapaper: (id)sender
@ -129,17 +143,30 @@
#pragma mark - Split view
- (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
- (void) splitViewController: (UISplitViewController *)splitController
willHideViewController: (UIViewController *)viewController
withBarButtonItem: (UIBarButtonItem *)barButtonItem
forPopoverController: (UIPopoverController *)popoverController
{
barButtonItem.title = @"Shows";
[self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
if (self.toolbar) {
NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items insertObject: barButtonItem atIndex: 0];
[self.toolbar setItems: items animated: YES];
}
else {
_showsButton = barButtonItem;
}
self.masterPopoverController = popoverController;
}
- (void)splitViewController:(UISplitViewController *)splitController willShowViewController:(UIViewController *)viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
- (void) splitViewController: (UISplitViewController *)splitController
willShowViewController: (UIViewController *)viewController
invalidatingBarButtonItem: (UIBarButtonItem *)barButtonItem
{
// Called when the view is shown again in the split view, invalidating the button and popover controller.
[self.navigationItem setLeftBarButtonItem:nil animated:YES];
NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items removeObject: barButtonItem];
[self.toolbar setItems: items animated: YES];
self.masterPopoverController = nil;
}

View file

@ -7,11 +7,13 @@
//
#import <UIKit/UIKit.h>
#import "ShowViewController.h"
#import "FiveByFive.h"
#import "Show.h"
@interface SSMasterViewController : UITableViewController <ShowDelegate>
@property (nonatomic, retain) FiveByFive *fiveByFive;
@property (nonatomic, retain) ShowViewController *showViewController;
@end

View file

@ -7,37 +7,25 @@
//
#import "SSMasterViewController.h"
#import "ShowViewController.h"
#import "Show.h"
@implementation SSMasterViewController
@synthesize showViewController = _showViewController;
@synthesize fiveByFive = _fiveByFive;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = @"5by5 Shows";
self.title = @"Shows";
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
}
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (void) viewWillAppear: (BOOL)animated
{
[super viewWillAppear: animated];
@ -45,12 +33,7 @@
for (int i = 0; i < [self tableView: self.tableView numberOfRowsInSection: 0]; ++i) {
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath: [NSIndexPath indexPathForRow: i inSection: 0]];
cell.accessoryView = nil;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
else {
cell.accessoryType = UITableViewCellAccessoryNone;
}
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
}
@ -91,12 +74,7 @@
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
else {
cell.accessoryType = UITableViewCellAccessoryNone;
}
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
Show *show = [self.fiveByFive.shows objectAtIndex: indexPath.row];
show.delegate = self;
@ -114,15 +92,8 @@
- (void) gotEpisodesForShow: (Show *)show
{
ShowViewController *vc;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
vc = [[ShowViewController alloc] initWithNibName: @"ShowViewController_iPhone" bundle: nil];
}
else {
vc = [[ShowViewController alloc] initWithNibName: @"ShowViewController_iPad" bundle: nil];
}
vc.show = show;
[self.navigationController pushViewController: vc animated:YES];
self.showViewController.show = show;
[self.navigationController pushViewController: self.showViewController animated: YES];
}
@end

View file

@ -68,18 +68,17 @@
- (void) feedParserDidStart: (MWFeedParser *)parser
{
NSLog(@"feed parser started");
// NSLog(@"feed parser started");
}
- (void) feedParser: (MWFeedParser *)parser didParseFeedInfo: (MWFeedInfo *)info
{
NSLog(@"feed info: %@", info);
// NSLog(@"feed info: %@", info);
}
- (void) feedParser: (MWFeedParser *)parser didParseFeedItem: (MWFeedItem *)item
{
NSLog(@"feed item: %@", item);
NSLog(@"show name: %@", self.name);
// NSLog(@"feed item: %@", item);
[self addEpisode: [Episode episodeWithShow: self name: item.title number: @"<n>" url: [NSURL URLWithString: item.link]]];
}

View file

@ -23,7 +23,9 @@
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
}
}
return self;
}
@ -31,26 +33,30 @@
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
if (self.show) {
[self configureView];
}
}
- (void)viewDidUnload
- (void) configureView
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
self.title = self.show.name;
[self.tableView reloadData];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
} else {
return YES;
}
}
- (void) setShow: (Show *)show
{
_show = show;
self.title = self.show.name;
[self.tableView reloadData];
[self configureView];
}
#pragma mark - Table View
@ -87,14 +93,9 @@
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Episode *episode = [self.show.episodes objectAtIndex: indexPath.row];
self.detailViewController.episode = episode;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
if (!self.detailViewController) {
self.detailViewController = [[SSDetailViewController alloc] initWithNibName: @"SSDetailViewController_iPhone" bundle: nil];
}
self.detailViewController.episode = episode;
[self.navigationController pushViewController: self.detailViewController animated:YES];
} else {
self.detailViewController.episode = episode;
}
}

View file

@ -11,9 +11,12 @@
<string key="NS.object.0">1145</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>IBProxyObject</string>
<string>IBUIView</string>
<string>IBUIWebView</string>
<string>IBUIBarButtonItem</string>
<string>IBUIToolbar</string>
<string>IBUIActivityIndicatorView</string>
<string>IBUIView</string>
<string>IBProxyObject</string>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@ -35,13 +38,91 @@
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIToolbar" id="321676555">
<reference key="NSNextResponder" ref="647120888"/>
<int key="NSvFlags">290</int>
<string key="NSFrameSize">{768, 44}</string>
<reference key="NSSuperview" ref="647120888"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="982214524"/>
<string key="NSReuseIdentifierKey">_NS:371</string>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<array class="NSMutableArray" key="IBUIItems">
<object class="IBUIBarButtonItem" id="312283019">
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<reference key="IBUIToolbar" ref="321676555"/>
<int key="IBUISystemItemIdentifier">5</int>
</object>
<object class="IBUIBarButtonItem" id="785429830">
<bool key="IBUIEnabled">NO</bool>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">back.png</string>
</object>
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<reference key="IBUIToolbar" ref="321676555"/>
</object>
<object class="IBUIBarButtonItem" id="74088619">
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<float key="IBUIWidth">17</float>
<reference key="IBUIToolbar" ref="321676555"/>
<int key="IBUISystemItemIdentifier">6</int>
</object>
<object class="IBUIBarButtonItem" id="568297980">
<string key="IBUITitle">Home</string>
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<int key="IBUIStyle">1</int>
<reference key="IBUIToolbar" ref="321676555"/>
<object class="NSColor" key="IBUITintColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4zMjE1Njg2Mjc1IDAgMAA</bytes>
</object>
</object>
<object class="IBUIBarButtonItem" id="628171946">
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<float key="IBUIWidth">17</float>
<reference key="IBUIToolbar" ref="321676555"/>
<int key="IBUISystemItemIdentifier">6</int>
</object>
<object class="IBUIBarButtonItem" id="241494553">
<bool key="IBUIEnabled">NO</bool>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">forward.png</string>
</object>
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<reference key="IBUIToolbar" ref="321676555"/>
</object>
<object class="IBUIBarButtonItem" id="1009780941">
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<reference key="IBUIToolbar" ref="321676555"/>
<int key="IBUISystemItemIdentifier">5</int>
</object>
<object class="IBUIBarButtonItem" id="530504060">
<string key="IBUITitle">Instapaper</string>
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<int key="IBUIStyle">1</int>
<reference key="IBUIToolbar" ref="321676555"/>
<object class="NSColor" key="IBUITintColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4zMjE1Njg2Mjc1IDAgMAA</bytes>
</object>
</object>
</array>
<object class="NSColor" key="IBUITintColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzMzMzMzAA</bytes>
</object>
</object>
<object class="IBUIWebView" id="982214524">
<reference key="NSNextResponder" ref="647120888"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{768, 1004}</string>
<string key="NSFrame">{{0, 44}, {768, 960}}</string>
<reference key="NSSuperview" ref="647120888"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<reference key="NSNextKeyView" ref="518127392"/>
<string key="NSReuseIdentifierKey">_NS:693</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
@ -51,11 +132,41 @@
<int key="IBUIDataDetectorTypes">1</int>
<bool key="IBUIDetectsPhoneNumbers">YES</bool>
</object>
<object class="IBUIView" id="518127392">
<reference key="NSNextResponder" ref="647120888"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIActivityIndicatorView" id="386249985">
<reference key="NSNextResponder" ref="518127392"/>
<int key="NSvFlags">301</int>
<string key="NSFrame">{{366, 439}, {37, 37}}</string>
<reference key="NSSuperview" ref="518127392"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:1030</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
<bool key="IBUIHidesWhenStopped">NO</bool>
<bool key="IBUIAnimating">YES</bool>
<int key="IBUIStyle">0</int>
</object>
</array>
<string key="NSFrame">{{0, 44}, {768, 960}}</string>
<reference key="NSSuperview" ref="647120888"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="386249985"/>
<string key="NSReuseIdentifierKey">_NS:196</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MCAwIDAgMC42AA</bytes>
</object>
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
</object>
</array>
<string key="NSFrame">{{0, 20}, {768, 1004}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="982214524"/>
<reference key="NSNextKeyView" ref="321676555"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
@ -85,6 +196,46 @@
</object>
<int key="connectionID">69</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">loadingView</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="518127392"/>
</object>
<int key="connectionID">83</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">backButton</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="785429830"/>
</object>
<int key="connectionID">99</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">forwardButton</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="241494553"/>
</object>
<int key="connectionID">100</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">instapaperButton</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="530504060"/>
</object>
<int key="connectionID">101</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">toolbar</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="321676555"/>
</object>
<int key="connectionID">102</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
@ -93,6 +244,38 @@
</object>
<int key="connectionID">68</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">sendToInstapaper:</string>
<reference key="source" ref="530504060"/>
<reference key="destination" ref="841351856"/>
</object>
<int key="connectionID">104</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">goHome:</string>
<reference key="source" ref="568297980"/>
<reference key="destination" ref="841351856"/>
</object>
<int key="connectionID">103</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">goForward</string>
<reference key="source" ref="241494553"/>
<reference key="destination" ref="982214524"/>
</object>
<int key="connectionID">105</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">goBack</string>
<reference key="source" ref="785429830"/>
<reference key="destination" ref="982214524"/>
</object>
<int key="connectionID">106</int>
</object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
@ -117,7 +300,9 @@
<int key="objectID">8</int>
<reference key="object" ref="647120888"/>
<array class="NSMutableArray" key="children">
<reference ref="518127392"/>
<reference ref="982214524"/>
<reference ref="321676555"/>
</array>
<reference key="parent" ref="0"/>
</object>
@ -126,6 +311,77 @@
<reference key="object" ref="982214524"/>
<reference key="parent" ref="647120888"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">70</int>
<reference key="object" ref="518127392"/>
<array class="NSMutableArray" key="children">
<reference ref="386249985"/>
</array>
<reference key="parent" ref="647120888"/>
<string key="objectName">Loading View</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">78</int>
<reference key="object" ref="386249985"/>
<reference key="parent" ref="518127392"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">89</int>
<reference key="object" ref="321676555"/>
<array class="NSMutableArray" key="children">
<reference ref="312283019"/>
<reference ref="1009780941"/>
<reference ref="568297980"/>
<reference ref="530504060"/>
<reference ref="241494553"/>
<reference ref="785429830"/>
<reference ref="74088619"/>
<reference ref="628171946"/>
</array>
<reference key="parent" ref="647120888"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">95</int>
<reference key="object" ref="785429830"/>
<reference key="parent" ref="321676555"/>
<string key="objectName">Bar Button Item - Back</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">94</int>
<reference key="object" ref="241494553"/>
<reference key="parent" ref="321676555"/>
<string key="objectName">Bar Button Item - Forward</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">93</int>
<reference key="object" ref="312283019"/>
<reference key="parent" ref="321676555"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">92</int>
<reference key="object" ref="1009780941"/>
<reference key="parent" ref="321676555"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">91</int>
<reference key="object" ref="568297980"/>
<reference key="parent" ref="321676555"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">90</int>
<reference key="object" ref="530504060"/>
<reference key="parent" ref="321676555"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">96</int>
<reference key="object" ref="74088619"/>
<reference key="parent" ref="321676555"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">98</int>
<reference key="object" ref="628171946"/>
<reference key="parent" ref="321676555"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@ -134,27 +390,77 @@
<string key="-2.CustomClassName">UIResponder</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="67.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="70.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="78.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="89.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="90.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="91.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="92.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="93.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="94.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="95.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="96.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="98.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">69</int>
<int key="maxID">107</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">SSDetailViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="goHome:">id</string>
<string key="sendToInstapaper:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="goHome:">
<string key="name">goHome:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="sendToInstapaper:">
<string key="name">sendToInstapaper:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="detailDescriptionLabel">UILabel</string>
<string key="backButton">UIBarButtonItem</string>
<string key="forwardButton">UIBarButtonItem</string>
<string key="instapaperButton">UIBarButtonItem</string>
<string key="loadingView">UIView</string>
<string key="showsButton">UIBarButtonItem</string>
<string key="toolbar">UIToolbar</string>
<string key="webView">UIWebView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="detailDescriptionLabel">
<string key="name">detailDescriptionLabel</string>
<string key="candidateClassName">UILabel</string>
<object class="IBToOneOutletInfo" key="backButton">
<string key="name">backButton</string>
<string key="candidateClassName">UIBarButtonItem</string>
</object>
<object class="IBToOneOutletInfo" key="forwardButton">
<string key="name">forwardButton</string>
<string key="candidateClassName">UIBarButtonItem</string>
</object>
<object class="IBToOneOutletInfo" key="instapaperButton">
<string key="name">instapaperButton</string>
<string key="candidateClassName">UIBarButtonItem</string>
</object>
<object class="IBToOneOutletInfo" key="loadingView">
<string key="name">loadingView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="showsButton">
<string key="name">showsButton</string>
<string key="candidateClassName">UIBarButtonItem</string>
</object>
<object class="IBToOneOutletInfo" key="toolbar">
<string key="name">toolbar</string>
<string key="candidateClassName">UIToolbar</string>
</object>
<object class="IBToOneOutletInfo" key="webView">
<string key="name">webView</string>
@ -172,6 +478,10 @@
<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="back.png">{15, 18}</string>
<string key="forward.png">{15, 18}</string>
</dictionary>
<string key="IBCocoaTouchPluginVersion">1145</string>
</data>
</archive>

View file

@ -44,7 +44,7 @@
<string key="NSFrameSize">{320, 416}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="230351054"/>
<reference key="NSNextKeyView" ref="796666311"/>
<string key="NSReuseIdentifierKey">_NS:693</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
@ -110,7 +110,7 @@
<bool key="IBUIEnabled">NO</bool>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">forw.png</string>
<string key="NSResourceName">forward.png</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<reference key="IBUIToolbar" ref="592752272"/>
@ -121,15 +121,15 @@
<bytes key="NSWhite">MC4zMzMzMzMzMzMzAA</bytes>
</object>
</object>
<object class="IBUIView" id="230351054">
<object class="IBUIView" id="796666311">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIActivityIndicatorView" id="269906149">
<reference key="NSNextResponder" ref="230351054"/>
<object class="IBUIActivityIndicatorView" id="876525285">
<reference key="NSNextResponder" ref="796666311"/>
<int key="NSvFlags">301</int>
<string key="NSFrame">{{142, 189}, {37, 37}}</string>
<reference key="NSSuperview" ref="230351054"/>
<reference key="NSSuperview" ref="796666311"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="592752272"/>
<string key="NSReuseIdentifierKey">_NS:1030</string>
@ -143,7 +143,7 @@
<string key="NSFrameSize">{320, 416}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="269906149"/>
<reference key="NSNextKeyView" ref="876525285"/>
<string key="NSReuseIdentifierKey">_NS:196</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
@ -221,7 +221,7 @@
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">loadingView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="230351054"/>
<reference key="destination" ref="796666311"/>
</object>
<int key="connectionID">28</int>
</object>
@ -279,7 +279,7 @@
<reference key="object" ref="191373211"/>
<array class="NSMutableArray" key="children">
<reference ref="517643825"/>
<reference ref="230351054"/>
<reference ref="796666311"/>
<reference ref="592752272"/>
</array>
<reference key="parent" ref="0"/>
@ -347,16 +347,17 @@
</object>
<object class="IBObjectRecord">
<int key="objectID">26</int>
<reference key="object" ref="230351054"/>
<reference key="object" ref="796666311"/>
<array class="NSMutableArray" key="children">
<reference ref="269906149"/>
<reference ref="876525285"/>
</array>
<reference key="parent" ref="191373211"/>
<string key="objectName">Loading View</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">27</int>
<reference key="object" ref="269906149"/>
<reference key="parent" ref="230351054"/>
<reference key="object" ref="876525285"/>
<reference key="parent" ref="796666311"/>
</object>
</array>
</object>
@ -404,7 +405,6 @@
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backButton">UIBarButtonItem</string>
<string key="detailDescriptionLabel">UILabel</string>
<string key="forwardButton">UIBarButtonItem</string>
<string key="instapaperButton">UIBarButtonItem</string>
<string key="loadingView">UIView</string>
@ -416,10 +416,6 @@
<string key="name">backButton</string>
<string key="candidateClassName">UIBarButtonItem</string>
</object>
<object class="IBToOneOutletInfo" key="detailDescriptionLabel">
<string key="name">detailDescriptionLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="forwardButton">
<string key="name">forwardButton</string>
<string key="candidateClassName">UIBarButtonItem</string>
@ -454,7 +450,7 @@
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="back.png">{15, 18}</string>
<string key="forw.png">{15, 18}</string>
<string key="forward.png">{15, 18}</string>
</dictionary>
<string key="IBCocoaTouchPluginVersion">1145</string>
</data>

View file

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 3 KiB