Broken but functional story detail view. The titles are out of whack, switching randomly between story and feed. Ugh. I spent how many hours on this?

This commit is contained in:
Samuel Clay 2010-06-25 18:36:01 -04:00
parent 9c4cbc9031
commit 281268e509
13 changed files with 4255 additions and 1120 deletions

View file

@ -14,7 +14,6 @@
<UITableViewDelegate, UITableViewDataSource> {
NewsBlurAppDelegate *appDelegate;
NSMutableDictionary * activeFeed;
NSArray * stories;
NSMutableString * jsonString;
@ -31,7 +30,6 @@
@property (nonatomic, retain) IBOutlet UISlider * feedScoreSlider;
@property (nonatomic, retain) NSArray * stories;
@property (nonatomic, readwrite, copy) NSMutableDictionary * activeFeed;
@property (nonatomic, retain) NSMutableString * jsonString;
@end

View file

@ -15,48 +15,30 @@
@synthesize storyTitlesTable, feedViewToolbar, feedScoreSlider;
@synthesize stories;
@synthesize activeFeed;
@synthesize appDelegate;
@synthesize jsonString;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
[appDelegate showNavigationBar:YES];
}
return self;
}
- (void)viewWillAppear:(BOOL)animated {
//NSLog(@"Loaded Feed view: %@", self.activeFeed);
NSLog(@"Loaded Feed view: %@", appDelegate.activeFeed);
[self fetchFeedDetail];
UILabel *label = [[UILabel alloc] init];
[label setFont:[UIFont boldSystemFontOfSize:16.0]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:[self.activeFeed objectForKey:@"feed_title"]];
[label sizeToFit];
[self.navigationController.navigationBar.topItem setTitleView:label];
self.navigationController.navigationBar.backItem.title = @"All";
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.16f green:0.36f blue:0.46 alpha:0.8];
[label release];
[super viewWillAppear:animated];
}
- (void)viewDidAppear:(BOOL)animated {
[appDelegate showNavigationBar:animated];
//[appDelegate showNavigationBar:animated];
[super viewDidAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[appDelegate hideNavigationBar:animated];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
@ -68,14 +50,11 @@
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
//NSLog(@"Unloading detail view: %@", self);
self.activeFeed = nil;
self.appDelegate = nil;
self.stories = nil;
self.jsonString = nil;
}
- (void)dealloc {
[activeFeed release];
[appDelegate release];
[stories release];
[jsonString release];
@ -86,9 +65,9 @@
#pragma mark Initialization
- (void)fetchFeedDetail {
if ([self.activeFeed objectForKey:@"id"] != nil) {
NSString *theFeedDetailURL = [[NSString alloc] initWithFormat:@"http://nb.local.host:8000/reader/load_single_feed/?feed_id=%@",
[self.activeFeed objectForKey:@"id"]];
if ([appDelegate.activeFeed objectForKey:@"id"] != nil) {
NSString *theFeedDetailURL = [[NSString alloc] initWithFormat:@"http://www.newsblur.com/reader/load_single_feed/?feed_id=%@",
[appDelegate.activeFeed objectForKey:@"id"]];
//NSLog(@"Url: %@", theFeedDetailURL);
NSURL *urlFeedDetail = [NSURL URLWithString:theFeedDetailURL];
[theFeedDetailURL release];
@ -130,8 +109,8 @@
NSArray *storiesArray = [[NSArray alloc]
initWithArray:[results objectForKey:@"stories"]];
self.stories = storiesArray;
//NSLog(@"Stories: %d -- %@", [self.stories count], [self storyTitlesTable]);
[appDelegate setActiveFeedStories:storiesArray];
//NSLog(@"Stories: %d -- %@", [appDelegate.activeFeedStories count], [self storyTitlesTable]);
[[self storyTitlesTable] reloadData];
[storiesArray release];
@ -144,8 +123,8 @@
#pragma mark Table View - Feed List
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
//NSLog(@"Stories: %d", [self.stories count]);
return [self.stories count];
//NSLog(@"Stories: %d", [appDelegate.activeFeedStories count]);
return [appDelegate.activeFeedStories count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
@ -159,7 +138,7 @@
reuseIdentifier:SimpleTableIdentifier] autorelease];
}
cell.textLabel.text = [[self.stories objectAtIndex:indexPath.row]
cell.textLabel.text = [[appDelegate.activeFeedStories objectAtIndex:indexPath.row]
objectForKey:@"story_title"];
//
// int section_index = 0;
@ -179,7 +158,9 @@
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[appDelegate setActiveStory:[[appDelegate activeFeedStories] objectAtIndex:indexPath.row]];
NSLog(@"Active Story: %@", [appDelegate activeStory]);
[appDelegate loadStoryDetailView];
}

View file

@ -10,20 +10,32 @@
@class NewsBlurViewController;
@class FeedDetailViewController;
@class StoryDetailViewController;
@interface NewsBlurAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navigationController;
NewsBlurViewController *feedsViewController;
FeedDetailViewController *feedDetailViewController;
StoryDetailViewController *storyDetailViewController;
NSDictionary * activeFeed;
NSArray * activeFeedStories;
NSDictionary * activeStory;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@property (nonatomic, readonly, retain) IBOutlet UINavigationController *navigationController;
@property (nonatomic, retain) IBOutlet NewsBlurViewController *feedsViewController;
@property (nonatomic, retain) IBOutlet FeedDetailViewController *feedDetailViewController;
@property (nonatomic, retain) IBOutlet StoryDetailViewController *storyDetailViewController;
- (void)loadFeedDetailView:(NSDictionary *)activeFeed;
@property (readwrite, retain) NSDictionary * activeFeed;
@property (readwrite, retain) NSArray * activeFeedStories;
@property (readwrite, retain) NSDictionary * activeStory;
- (void)loadFeedDetailView;
- (void)loadStoryDetailView;
- (void)hideNavigationBar:(BOOL)animated;
- (void)showNavigationBar:(BOOL)animated;

View file

@ -9,6 +9,7 @@
#import "NewsBlurAppDelegate.h"
#import "NewsBlurViewController.h"
#import "FeedDetailViewController.h"
#import "StoryDetailViewController.h"
@implementation NewsBlurAppDelegate
@ -16,21 +17,30 @@
@synthesize navigationController;
@synthesize feedsViewController;
@synthesize feedDetailViewController;
@synthesize storyDetailViewController;
@synthesize activeFeed;
@synthesize activeFeedStories;
@synthesize activeStory;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
navigationController.viewControllers = [NSArray arrayWithObject:feedsViewController];
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
return YES;
}
- (void)dealloc {
[feedsViewController release];
[feedDetailViewController release];
[storyDetailViewController release];
[navigationController release];
[window release];
[activeFeed release];
[activeFeedStories release];
[activeStory release];
[super dealloc];
}
@ -45,19 +55,37 @@
#pragma mark -
#pragma mark Views
- (void)loadFeedDetailView:(NSMutableDictionary *)activeFeed {
- (void)loadFeedDetailView {
UINavigationController *navController = self.navigationController;
//[feedDetailViewController release];
//feedDetailViewController = [[FeedDetailViewController alloc] initWithNibName:@"FeedDetailViewController" bundle:nil];
//NSLog(@"feedDetailViewController: %@", feedDetailViewController);
//[feedDetailViewController setView:nil];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Feeds" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationController.navigationItem.backBarButtonItem = backButton;
[backButton release];
[navController popViewControllerAnimated:NO];
feedDetailViewController.activeFeed = [[NSDictionary alloc] initWithDictionary:activeFeed];
[[self retain] autorelease];
UILabel *label = [[UILabel alloc] init];
[label setFont:[UIFont boldSystemFontOfSize:16.0]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:[activeFeed objectForKey:@"feed_title"]];
[label sizeToFit];
[navController.navigationBar.topItem setTitleView:label];
navController.navigationBar.backItem.title = @"All";
[label release];
navController.navigationBar.tintColor = [UIColor colorWithRed:0.16f green:0.36f blue:0.46 alpha:0.8];
[navController pushViewController:feedDetailViewController animated:YES];
//NSLog(@"Released feedDetailViewController");
NSLog(@"Released feedDetailViewController");
}
- (void)loadStoryDetailView {
UINavigationController *navController = self.navigationController;
[[self retain] autorelease];
UILabel *label = [[UILabel alloc] init];
[label setFont:[UIFont boldSystemFontOfSize:16.0]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:[activeStory objectForKey:@"story_title"]];
[label sizeToFit];
[navController.navigationBar.topItem setTitleView:label];
navController.navigationBar.backItem.title = @"Stories";
[label release];
[navController pushViewController:storyDetailViewController animated:YES];
}

View file

@ -42,8 +42,14 @@
[super viewDidLoad];
}
- (void)viewWillAppear:(BOOL)animated {
[viewTableFeedTitles deselectRowAtIndexPath:[viewTableFeedTitles indexPathForSelectedRow] animated:animated];
[appDelegate hideNavigationBar:animated];
}
- (void)viewDidAppear:(BOOL)animated {
//[appDelegate hideNavigationBar:YES];
appDelegate.activeFeed = nil;
[super viewDidAppear:animated];
}
@ -86,7 +92,7 @@
- (void)fetchFeedList {
NSURL *urlFeedList = [NSURL URLWithString:[NSString
stringWithFormat:@"http://nb.local.host:8000/reader/load_feeds_iphone/"]];
stringWithFormat:@"http://www.newsblur.com/reader/load_feeds_iphone/"]];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL: urlFeedList];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection release];
@ -187,22 +193,20 @@
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSDictionary *activeFeed = [NSDictionary alloc];
int section_index = 0;
for (id f in self.dictFoldersArray) {
// NSLog(@"Cell: %i: %@", section_index, f);
if (section_index == indexPath.section) {
NSArray *feeds = [[NSArray alloc] initWithArray:[self.dictFolders objectForKey:f]];
activeFeed = [activeFeed initWithDictionary:[feeds objectAtIndex:indexPath.row]];
[appDelegate setActiveFeed:[feeds objectAtIndex:indexPath.row]];
[feeds release];
//NSLog(@"Active feed: %@", activeFeed);
NSLog(@"Active feed: %@", [appDelegate activeFeed]);
break;
}
section_index++;
}
//NSLog(@"App Delegate: %@", self.appDelegate);
[self.appDelegate loadFeedDetailView:activeFeed];
[activeFeed release];
[appDelegate loadFeedDetailView];
}
@end

View file

@ -0,0 +1,21 @@
//
// StoryDetailViewController.h
// NewsBlur
//
// Created by Samuel Clay on 6/24/10.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
@class NewsBlurAppDelegate;
@interface StoryDetailViewController : UIViewController
<UIScrollViewDelegate> {
NewsBlurAppDelegate *appDelegate;
}
@property (nonatomic, retain) IBOutlet NewsBlurAppDelegate *appDelegate;
@end

View file

@ -0,0 +1,53 @@
//
// StoryDetailViewController.m
// NewsBlur
//
// Created by Samuel Clay on 6/24/10.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import "StoryDetailViewController.h"
#import "NewsBlurAppDelegate.h"
@implementation StoryDetailViewController
@synthesize appDelegate;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
}
return self;
}
- (void)viewWillAppear:(BOOL)animated {
NSLog(@"Loaded Story view: %@", appDelegate.activeStory);
[super viewWillAppear:animated];
}
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[appDelegate release];
[super dealloc];
}
@end

View file

@ -0,0 +1,276 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">784</int>
<string key="IBDocument.SystemVersion">10F569</string>
<string key="IBDocument.InterfaceBuilderVersion">740</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">62</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBProxyObject" id="372490531">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
</object>
<object class="IBProxyObject" id="975951072">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
</object>
<object class="IBUIView" id="191373211">
<reference key="NSNextResponder"/>
<int key="NSvFlags">292</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIScrollView" id="112451277">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 460}</string>
<reference key="NSSuperview" ref="191373211"/>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<bool key="IBUIBouncesZoom">NO</bool>
</object>
</object>
<string key="NSFrameSize">{320, 460}</string>
<reference key="NSSuperview"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
<object class="NSColorSpace" key="NSCustomColorSpace">
<int key="NSID">2</int>
</object>
</object>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="112451277"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">12</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="112451277"/>
</object>
<int key="connectionID">13</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
<reference key="object" ref="0"/>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1</int>
<reference key="object" ref="191373211"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="112451277"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="372490531"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="975951072"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">10</int>
<reference key="object" ref="112451277"/>
<reference key="parent" ref="191373211"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.CustomClassName</string>
<string>-2.CustomClassName</string>
<string>1.IBEditorWindowLastContentRect</string>
<string>1.IBPluginDependency</string>
<string>10.IBPluginDependency</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>StoryDetailViewController</string>
<string>UIResponder</string>
<string>{{556, 376}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">13</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">FeedDetailViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>feedScoreSlider</string>
<string>feedViewToolbar</string>
<string>storyTitlesTable</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NewsBlurAppDelegate</string>
<string>UISlider</string>
<string>UIToolbar</string>
<string>UITableView</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/FeedDetailViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/NSObject+SBJSON.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SBJsonWriter.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NewsBlurAppDelegate</string>
<string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>feedDetailViewController</string>
<string>feedsViewController</string>
<string>navigationController</string>
<string>storyDetailViewController</string>
<string>window</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>FeedDetailViewController</string>
<string>NewsBlurViewController</string>
<string>UINavigationController</string>
<string>StoryDetailViewController</string>
<string>UIWindow</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/NewsBlurAppDelegate.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NewsBlurViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>appDelegate</string>
<string>feedScoreSlider</string>
<string>feedViewToolbar</string>
<string>viewTableFeedTitles</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NewsBlurAppDelegate</string>
<string>UISlider</string>
<string>UIToolbar</string>
<string>UITableView</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/NewsBlurViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">StoryDetailViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">appDelegate</string>
<string key="NS.object.0">NewsBlurAppDelegate</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/StoryDetailViewController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
<integer value="3000" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">../NewsBlur.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<string key="IBCocoaTouchPluginVersion">3.1</string>
</data>
</archive>

View file

@ -12,9 +12,9 @@
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="51"/>
<integer value="40"/>
<integer value="10"/>
<integer value="92"/>
<integer value="51"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -46,6 +46,10 @@
<string key="IBUINibName">FeedDetailViewController</string>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
</object>
<object class="IBUIViewController" id="331182478">
<string key="IBUINibName">StoryDetailViewController</string>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
</object>
<object class="IBUIWindow" id="117978783">
<nil key="NSNextResponder"/>
<int key="NSvFlags">292</int>
@ -68,11 +72,10 @@
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
</object>
<object class="NSMutableArray" key="IBUIViewControllers">
<object class="NSArray" key="IBUIViewControllers">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIViewController" id="121528350">
<object class="IBUINavigationItem" key="IBUINavigationItem" id="451803536">
<reference key="IBUINavigationBar"/>
<string key="IBUITitle">Title</string>
</object>
<reference key="IBUIParentViewController" ref="1024563784"/>
@ -127,14 +130,6 @@
</object>
<int key="connectionID">78</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">79</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">feedDetailViewController</string>
@ -143,6 +138,30 @@
</object>
<int key="connectionID">91</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">storyDetailViewController</string>
<reference key="source" ref="664661524"/>
<reference key="destination" ref="331182478"/>
</object>
<int key="connectionID">93</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">appDelegate</string>
<reference key="source" ref="331182478"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">94</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="664661524"/>
</object>
<int key="connectionID">101</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@ -188,20 +207,11 @@
<reference key="object" ref="1024563784"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="121528350"/>
<reference ref="152879769"/>
<reference ref="121528350"/>
</object>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">40</int>
<reference key="object" ref="121528350"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="451803536"/>
</object>
<reference key="parent" ref="1024563784"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">41</int>
<reference key="object" ref="152879769"/>
@ -212,6 +222,20 @@
<reference key="object" ref="449948846"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">92</int>
<reference key="object" ref="331182478"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">40</int>
<reference key="object" ref="121528350"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="451803536"/>
</object>
<reference key="parent" ref="1024563784"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">84</int>
<reference key="object" ref="451803536"/>
@ -241,6 +265,9 @@
<string>51.IBEditorWindowLastContentRect</string>
<string>51.IBPluginDependency</string>
<string>84.IBPluginDependency</string>
<string>92.CustomClassName</string>
<string>92.IBEditorWindowLastContentRect</string>
<string>92.IBPluginDependency</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -259,9 +286,12 @@
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>FeedDetailViewController</string>
<string>{{407, 376}, {320, 480}}</string>
<string>{{733, 327}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>StoryDetailViewController</string>
<string>{{396, 332}, {320, 480}}</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
@ -280,7 +310,7 @@
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">91</int>
<int key="maxID">101</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -334,6 +364,7 @@
<string>feedDetailViewController</string>
<string>feedsViewController</string>
<string>navigationController</string>
<string>storyDetailViewController</string>
<string>window</string>
</object>
<object class="NSMutableArray" key="dict.values">
@ -341,6 +372,7 @@
<string>FeedDetailViewController</string>
<string>NewsBlurViewController</string>
<string>UINavigationController</string>
<string>StoryDetailViewController</string>
<string>UIWindow</string>
</object>
</object>
@ -382,6 +414,18 @@
<string key="minorKey">Classes/NewsBlurViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">StoryDetailViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">appDelegate</string>
<string key="NS.object.0">NewsBlurAppDelegate</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Classes/StoryDetailViewController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>

View file

@ -281,8 +281,6 @@
<dict>
<key>ChosenToolbarItems</key>
<array>
<string>XCToolbarPerspectiveControl</string>
<string>NSToolbarSeparatorItem</string>
<string>active-combo-popup</string>
<string>action</string>
<string>NSToolbarFlexibleSpaceItem</string>
@ -304,8 +302,6 @@
<key>Layout</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXBottomSmartGroupGIDs</key>
@ -350,6 +346,7 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>1</integer>
<integer>0</integer>
</array>
</array>
@ -373,7 +370,7 @@
<real>16</real>
</array>
<key>RubberWindowFrame</key>
<string>726 55 697 823 0 0 1440 878 </string>
<string>726 55 705 823 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
@ -384,12 +381,14 @@
<key>Dock</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>1CE0B20306471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>FeedDetailViewController.m</string>
<string>NewsBlurAppDelegate.m</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
@ -397,18 +396,25 @@
<key>PBXProjectModuleGUID</key>
<string>1CE0B20406471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>FeedDetailViewController.m</string>
<string>NewsBlurAppDelegate.m</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>7842EE7611D46F640066CF9D</string>
<key>history</key>
<array>
<string>787A0E8411CEAF200056422D</string>
<string>7842EB9911CFFC1B0066CF9D</string>
<string>7842EB9A11CFFC1B0066CF9D</string>
<string>7842EBA311CFFE610066CF9D</string>
<string>7842EBEC11D00B670066CF9D</string>
<string>7842EC3F11D00D940066CF9D</string>
<string>7842EC4111D00D940066CF9D</string>
<string>7842EC5711D023EC0066CF9D</string>
<string>7842EC5811D023EC0066CF9D</string>
<string>7842EDE711D4555D0066CF9D</string>
<string>7842EDF311D456A60066CF9D</string>
<string>7842EE3811D45EF50066CF9D</string>
<string>7842EE4311D45FC40066CF9D</string>
<string>7842EE6011D46E550066CF9D</string>
<string>7842EE6211D46E550066CF9D</string>
<string>7842EE6411D46E550066CF9D</string>
<string>7842EE6F11D46F3B0066CF9D</string>
<string>7842EE7011D46F3B0066CF9D</string>
</array>
</dict>
<key>SplitCount</key>
@ -420,9 +426,9 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {692, 631}}</string>
<string>{{0, 0}, {700, 631}}</string>
<key>RubberWindowFrame</key>
<string>726 55 697 823 0 0 1440 878 </string>
<string>726 55 705 823 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
@ -440,9 +446,9 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 636}, {692, 146}}</string>
<string>{{0, 636}, {700, 146}}</string>
<key>RubberWindowFrame</key>
<string>726 55 697 823 0 0 1440 878 </string>
<string>726 55 705 823 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@ -451,7 +457,7 @@
</dict>
</array>
<key>Proportion</key>
<string>692pt</string>
<string>700pt</string>
</dict>
</array>
<key>Name</key>
@ -604,7 +610,7 @@
<key>StatusbarIsVisible</key>
<true/>
<key>TimeStamp</key>
<real>299080274.36222899</real>
<real>299134820.34374899</real>
<key>ToolbarConfigUserDefaultsMinorVersion</key>
<string>2</string>
<key>ToolbarDisplayMode</key>
@ -621,13 +627,16 @@
<integer>5</integer>
<key>WindowOrderList</key>
<array>
<string>7842ED1011D44C600066CF9D</string>
<string>7842ED1111D44C600066CF9D</string>
<string>1C530D57069F1CE1000CFCEE</string>
<string>1CD10A99069EF8BA00B06720</string>
<string>788997AE11C9C87C00041675</string>
<string>/Users/conesus/newsblur/media/iphone/NewsBlur.xcodeproj</string>
<string>1C78EAAD065D492600B07095</string>
</array>
<key>WindowString</key>
<string>726 55 697 823 0 0 1440 878 </string>
<string>726 55 705 823 0 0 1440 878 </string>
<key>WindowToolsV3</key>
<array>
<dict>
@ -648,7 +657,7 @@
<key>PBXProjectModuleGUID</key>
<string>1CD0528F0623707200166675</string>
<key>PBXProjectModuleLabel</key>
<string></string>
<string>FeedDetailViewController.m</string>
<key>StatusBarVisibility</key>
<true/>
</dict>
@ -665,6 +674,8 @@
<string>251pt</string>
</dict>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
@ -844,8 +855,12 @@
<false/>
</dict>
<dict>
<key>FirstTimeWindowDisplayed</key>
<false/>
<key>Identifier</key>
<string>windowTool.find</string>
<key>IsVertical</key>
<true/>
<key>Layout</key>
<array>
<dict>
@ -860,26 +875,16 @@
<key>PBXProjectModuleGUID</key>
<string>1CDD528C0622207200134675</string>
<key>PBXProjectModuleLabel</key>
<string>&lt;No Editor&gt;</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>1CD0528D0623707200166675</string>
</dict>
<key>SplitCount</key>
<string>1</string>
</dict>
<string>FeedDetailViewController.m</string>
<key>StatusBarVisibility</key>
<integer>1</integer>
<true/>
</dict>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {781, 167}}</string>
<string>{{0, 0}, {781, 212}}</string>
<key>RubberWindowFrame</key>
<string>62 385 781 470 0 0 1440 878 </string>
<string>88 385 781 470 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
@ -888,11 +893,11 @@
</dict>
</array>
<key>Proportion</key>
<string>50%</string>
<string>212pt</string>
</dict>
<dict>
<key>BecomeActive</key>
<integer>1</integer>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
@ -903,18 +908,18 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{8, 0}, {773, 254}}</string>
<string>{{0, 217}, {781, 212}}</string>
<key>RubberWindowFrame</key>
<string>62 385 781 470 0 0 1440 878 </string>
<string>88 385 781 470 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXProjectFindModule</string>
<key>Proportion</key>
<string>50%</string>
<string>212pt</string>
</dict>
</array>
<key>Proportion</key>
<string>428pt</string>
<string>429pt</string>
</dict>
</array>
<key>Name</key>
@ -924,23 +929,21 @@
<string>PBXProjectFindModule</string>
</array>
<key>StatusbarIsVisible</key>
<integer>1</integer>
<true/>
<key>TableOfContents</key>
<array>
<string>1C530D57069F1CE1000CFCEE</string>
<string>1C530D58069F1CE1000CFCEE</string>
<string>1C530D59069F1CE1000CFCEE</string>
<string>7842EC8B11D3A1EC0066CF9D</string>
<string>7842EC8C11D3A1EC0066CF9D</string>
<string>1CDD528C0622207200134675</string>
<string>1C530D5A069F1CE1000CFCEE</string>
<string>1CE0B1FE06471DED0097A5F4</string>
<string>1CD0528E0623707200166675</string>
</array>
<key>WindowString</key>
<string>62 385 781 470 0 0 1440 878 </string>
<string>88 385 781 470 0 0 1440 878 </string>
<key>WindowToolGUID</key>
<string>1C530D57069F1CE1000CFCEE</string>
<key>WindowToolIsVisible</key>
<integer>0</integer>
<false/>
</dict>
<dict>
<key>Identifier</key>

File diff suppressed because it is too large Load diff

View file

@ -15,6 +15,8 @@
2899E5220DE3E06400AC0155 /* NewsBlurViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2899E5210DE3E06400AC0155 /* NewsBlurViewController.xib */; };
28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; };
28D7ACF80DDB3853001CB0EB /* NewsBlurViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D7ACF70DDB3853001CB0EB /* NewsBlurViewController.m */; };
7842ECF811D44A530066CF9D /* StoryDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7842ECF611D44A530066CF9D /* StoryDetailViewController.m */; };
7842ECF911D44A540066CF9D /* StoryDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7842ECF711D44A530066CF9D /* StoryDetailViewController.xib */; };
787A0CDB11CE65330056422D /* FeedDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 787A0CD911CE65330056422D /* FeedDetailViewController.m */; };
787A0CDC11CE65330056422D /* FeedDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 787A0CDA11CE65330056422D /* FeedDetailViewController.xib */; };
78FC34F711CA94900055C312 /* NSObject+SBJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 78FC34EC11CA94900055C312 /* NSObject+SBJSON.m */; };
@ -32,15 +34,18 @@
1D6058910D05DD3D006BFB54 /* NewsBlur.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NewsBlur.app; sourceTree = BUILT_PRODUCTS_DIR; };
1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
288765A40DF7441C002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
2899E5210DE3E06400AC0155 /* NewsBlurViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NewsBlurViewController.xib; sourceTree = "<group>"; };
28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
2899E5210DE3E06400AC0155 /* NewsBlurViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = NewsBlurViewController.xib; path = ../NewsBlurViewController.xib; sourceTree = "<group>"; };
28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = MainWindow.xib; path = ../MainWindow.xib; sourceTree = "<group>"; };
28D7ACF60DDB3853001CB0EB /* NewsBlurViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsBlurViewController.h; sourceTree = "<group>"; };
28D7ACF70DDB3853001CB0EB /* NewsBlurViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = NewsBlurViewController.m; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; wrapsLines = 1; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
32CA4F630368D1EE00C91783 /* NewsBlur_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsBlur_Prefix.pch; sourceTree = "<group>"; };
7842ECF511D44A530066CF9D /* StoryDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StoryDetailViewController.h; sourceTree = "<group>"; };
7842ECF611D44A530066CF9D /* StoryDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StoryDetailViewController.m; sourceTree = "<group>"; };
7842ECF711D44A530066CF9D /* StoryDetailViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StoryDetailViewController.xib; sourceTree = "<group>"; };
787A0CD811CE65330056422D /* FeedDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FeedDetailViewController.h; sourceTree = "<group>"; };
787A0CD911CE65330056422D /* FeedDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FeedDetailViewController.m; sourceTree = "<group>"; };
787A0CDA11CE65330056422D /* FeedDetailViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = FeedDetailViewController.xib; path = Classes/FeedDetailViewController.xib; sourceTree = "<group>"; };
787A0CDA11CE65330056422D /* FeedDetailViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FeedDetailViewController.xib; sourceTree = "<group>"; };
78FC34EA11CA94900055C312 /* JSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSON.h; sourceTree = "<group>"; };
78FC34EB11CA94900055C312 /* NSObject+SBJSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+SBJSON.h"; sourceTree = "<group>"; };
78FC34EC11CA94900055C312 /* NSObject+SBJSON.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+SBJSON.m"; sourceTree = "<group>"; };
@ -74,12 +79,18 @@
080E96DDFE201D6D7F000001 /* Classes */ = {
isa = PBXGroup;
children = (
7842ECF511D44A530066CF9D /* StoryDetailViewController.h */,
7842ECF611D44A530066CF9D /* StoryDetailViewController.m */,
7842ECF711D44A530066CF9D /* StoryDetailViewController.xib */,
787A0CD811CE65330056422D /* FeedDetailViewController.h */,
787A0CD911CE65330056422D /* FeedDetailViewController.m */,
787A0CDA11CE65330056422D /* FeedDetailViewController.xib */,
28AD733E0D9D9553002E5188 /* MainWindow.xib */,
1D3623240D0F684500981E51 /* NewsBlurAppDelegate.h */,
1D3623250D0F684500981E51 /* NewsBlurAppDelegate.m */,
28D7ACF60DDB3853001CB0EB /* NewsBlurViewController.h */,
28D7ACF70DDB3853001CB0EB /* NewsBlurViewController.m */,
2899E5210DE3E06400AC0155 /* NewsBlurViewController.xib */,
);
path = Classes;
sourceTree = "<group>";
@ -116,9 +127,6 @@
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
2899E5210DE3E06400AC0155 /* NewsBlurViewController.xib */,
787A0CDA11CE65330056422D /* FeedDetailViewController.xib */,
28AD733E0D9D9553002E5188 /* MainWindow.xib */,
8D1107310486CEB800E47090 /* NewsBlur-Info.plist */,
);
name = Resources;
@ -201,6 +209,7 @@
28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */,
2899E5220DE3E06400AC0155 /* NewsBlurViewController.xib in Resources */,
787A0CDC11CE65330056422D /* FeedDetailViewController.xib in Resources */,
7842ECF911D44A540066CF9D /* StoryDetailViewController.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -221,6 +230,7 @@
78FC34FB11CA94900055C312 /* SBJsonParser.m in Sources */,
78FC34FC11CA94900055C312 /* SBJsonWriter.m in Sources */,
787A0CDB11CE65330056422D /* FeedDetailViewController.m in Sources */,
7842ECF811D44A530066CF9D /* StoryDetailViewController.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB