mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Fixing iPad app to use new story controls. Fixing various other issues around network calls.
This commit is contained in:
parent
b23c0b1274
commit
3d7315afdf
15 changed files with 2062 additions and 3302 deletions
|
@ -460,7 +460,7 @@ def load_single_feed(request, feed_id):
|
|||
now = localtime_for_timezone(datetime.datetime.now(), user.profile.timezone)
|
||||
if page: offset = limit * (page-1)
|
||||
if not feed_id: raise Http404
|
||||
|
||||
if page > 1: time.sleep(6)
|
||||
feed_address = request.REQUEST.get('feed_address')
|
||||
feed = Feed.get_by_id(feed_id, feed_address=feed_address)
|
||||
if not feed:
|
||||
|
|
11
config/hosts
11
config/hosts
|
@ -4,19 +4,20 @@
|
|||
199.15.250.229 app02 app02.newsblur.com push
|
||||
199.15.252.156 app03 app03.newsblur.com dev
|
||||
199.15.252.109 app04 app04.newsblur.com www
|
||||
|
||||
199.15.249.101 db01 db01.newsblur.com
|
||||
199.15.252.50 db02 db02.newsblur.com
|
||||
# 199.15.253.226 db03 db03.newsblur.com
|
||||
199.15.249.98 db04 db04.newsblur.com
|
||||
199.15.249.99 db05 db05.newsblur.com
|
||||
|
||||
199.15.249.101 db07 db07.newsblur.com
|
||||
|
||||
199.15.250.231 task01 task01.newsblur.com
|
||||
199.15.250.250 task02 task02.newsblur.com
|
||||
# 199.15.250.250 task02 task02.newsblur.com
|
||||
199.15.250.233 task03 task03.newsblur.com
|
||||
199.15.252.148 task04 task04.newsblur.com
|
||||
199.15.252.106 task05 task05.newsblur.com
|
||||
199.15.252.107 task06 task06.newsblur.com
|
||||
# 199.15.252.148 task04 task04.newsblur.com
|
||||
# 199.15.252.106 task05 task05.newsblur.com
|
||||
# 199.15.252.107 task06 task06.newsblur.com
|
||||
199.15.252.108 task07 task07.newsblur.com
|
||||
199.15.251.144 task08 task08.newsblur.com
|
||||
199.15.251.154 task09 task09.newsblur.com
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
#import "ASIFormDataRequest.h"
|
||||
#import "UserProfileViewController.h"
|
||||
#import "StoryDetailViewController.h"
|
||||
#import "StoryPageControl.h"
|
||||
#import "NSString+HTML.h"
|
||||
#import "MBProgressHUD.h"
|
||||
#import "Base64.h"
|
||||
|
@ -156,8 +157,10 @@
|
|||
}
|
||||
|
||||
- (void)viewDidAppear:(BOOL)animated {
|
||||
if (appDelegate.inStoryDetail = YES && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
|
||||
if (appDelegate.inStoryDetail && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
|
||||
appDelegate.inStoryDetail = NO;
|
||||
[appDelegate.storyPageControl.currentPage clearStory];
|
||||
[appDelegate.storyPageControl.nextPage clearStory];
|
||||
[appDelegate.storyDetailViewController clearStory];
|
||||
[self checkScroll];
|
||||
}
|
||||
|
@ -240,7 +243,7 @@
|
|||
NSString *theFeedDetailURL;
|
||||
NSUserDefaults *userPreferences = [NSUserDefaults standardUserDefaults];
|
||||
|
||||
if (!self.pageFetching && !self.pageFinished) {
|
||||
if (callback || (!self.pageFetching && !self.pageFinished)) {
|
||||
|
||||
self.feedPage = page;
|
||||
self.pageFetching = YES;
|
||||
|
@ -455,6 +458,7 @@
|
|||
}
|
||||
|
||||
[self renderStories:confirmedNewStories];
|
||||
[appDelegate.storyPageControl resizeScrollView];
|
||||
}
|
||||
|
||||
#pragma mark -
|
||||
|
@ -705,7 +709,8 @@
|
|||
- (void)loadStory:(FeedDetailTableCell *)cell atRow:(int)row {
|
||||
cell.isRead = YES;
|
||||
[cell setNeedsLayout];
|
||||
appDelegate.activeStory = [[appDelegate activeFeedStories] objectAtIndex:row];
|
||||
int storyIndex = [appDelegate indexFromLocation:row];
|
||||
appDelegate.activeStory = [[appDelegate activeFeedStories] objectAtIndex:storyIndex];
|
||||
[appDelegate setOriginalStoryCount:[appDelegate unreadCount]];
|
||||
[appDelegate loadStoryDetailView];
|
||||
}
|
||||
|
@ -730,8 +735,7 @@
|
|||
if (indexPath.row < [appDelegate.activeFeedStoryLocations count]) {
|
||||
// mark the cell as read
|
||||
FeedDetailTableCell *cell = (FeedDetailTableCell*) [tableView cellForRowAtIndexPath:indexPath];
|
||||
int location = [[[appDelegate activeFeedStoryLocations] objectAtIndex:indexPath.row] intValue];
|
||||
[self loadStory:cell atRow:location];
|
||||
[self loadStory:cell atRow:indexPath.row];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -128,8 +128,6 @@
|
|||
|
||||
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
|
||||
|
||||
// [TestFlight takeOff:@"101dd20fb90f7355703b131d9af42633_MjQ0NTgyMDExLTA4LTIxIDIzOjU3OjEzLjM5MDcyOA"];
|
||||
|
||||
NSString *currentiPhoneVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
|
||||
|
||||
self.navigationController.viewControllers = [NSArray arrayWithObject:self.feedsViewController];
|
||||
|
@ -1452,7 +1450,7 @@
|
|||
[gradientView addSubview:titleImageView];
|
||||
} else {
|
||||
gradientView = [NewsBlurAppDelegate
|
||||
makeGradientView:CGRectMake(0, -1, 1024, 10)
|
||||
makeGradientView:CGRectMake(0, -1, rect.size.width, 10)
|
||||
// hard coding the 1024 as a hack for window.frame.size.width
|
||||
startColor:[feed objectForKey:@"favicon_fade"]
|
||||
endColor:[feed objectForKey:@"favicon_color"]];
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
#import "FeedDetailMenuViewController.h"
|
||||
#import "UserProfileViewController.h"
|
||||
#import "StoryDetailViewController.h"
|
||||
#import "StoryPageControl.h"
|
||||
#import "ASIHTTPRequest.h"
|
||||
#import "PullToRefreshView.h"
|
||||
#import "MBProgressHUD.h"
|
||||
|
@ -132,7 +133,7 @@ static const CGFloat kFolderTitleHeight = 28;
|
|||
appDelegate.isSocialView = NO;
|
||||
appDelegate.isRiverView = NO;
|
||||
appDelegate.inFindingStoryMode = NO;
|
||||
[MBProgressHUD hideHUDForView:appDelegate.storyDetailViewController.view animated:NO];
|
||||
[MBProgressHUD hideHUDForView:appDelegate.storyPageControl.view animated:NO];
|
||||
|
||||
if (appDelegate.activeFeed || appDelegate.isRiverView) {
|
||||
[self.feedTitlesTable beginUpdates];
|
||||
|
|
|
@ -317,7 +317,7 @@
|
|||
}
|
||||
|
||||
self.feedTitleGradient = [appDelegate makeFeedTitleGradient:feed
|
||||
withRect:CGRectMake(0, -1, 1024, 21)]; // 1024 hack for self.webView.frame.size.width
|
||||
withRect:CGRectMake(0, -1, self.view.frame.size.width, 21)]; // 1024 hack for self.webView.frame.size.width
|
||||
|
||||
self.feedTitleGradient.tag = FEED_TITLE_GRADIENT_TAG; // Not attached yet. Remove old gradients, first.
|
||||
[self.feedTitleGradient.layer setShadowColor:[[UIColor blackColor] CGColor]];
|
||||
|
|
|
@ -56,6 +56,7 @@
|
|||
|
||||
@property (nonatomic, strong) WEPopoverController *popoverController;
|
||||
|
||||
- (void)resizeScrollView;
|
||||
- (void)applyNewIndex:(NSInteger)newIndex pageController:(StoryDetailViewController *)pageController;
|
||||
|
||||
- (void)setStory;
|
||||
|
|
|
@ -73,6 +73,7 @@
|
|||
// loading indicator
|
||||
self.loadingIndicator = [[UIActivityIndicatorView alloc]
|
||||
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
|
||||
self.activity.customView = self.loadingIndicator;
|
||||
|
||||
// adding HUD for progress bar
|
||||
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapProgressBar:)];
|
||||
|
@ -128,25 +129,20 @@
|
|||
}
|
||||
|
||||
- (void)viewWillAppear:(BOOL)animated {
|
||||
NSInteger widthCount = self.appDelegate.storyCount;
|
||||
if (widthCount == 0) {
|
||||
widthCount = 1;
|
||||
}
|
||||
|
||||
currentPage.view.frame = self.scrollView.frame;
|
||||
nextPage.view.frame = self.scrollView.frame;
|
||||
|
||||
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width
|
||||
* widthCount,
|
||||
self.scrollView.frame.size.height);
|
||||
[currentPage clearStory];
|
||||
[nextPage clearStory];
|
||||
[self resizeScrollView];
|
||||
self.scrollView.contentOffset = CGPointMake(0, 0);
|
||||
|
||||
int activeStoryIndex = [appDelegate indexOfActiveStory];
|
||||
if (activeStoryIndex >= 0) {
|
||||
[self changePage:activeStoryIndex];
|
||||
int activeStoryLocation = [appDelegate locationOfActiveStory];
|
||||
if (activeStoryLocation >= 0) {
|
||||
[self changePage:activeStoryLocation];
|
||||
[self setStory];
|
||||
[self applyNewIndex:activeStoryIndex pageController:currentPage];
|
||||
[self applyNewIndex:activeStoryIndex+1 pageController:nextPage];
|
||||
[self applyNewIndex:activeStoryLocation pageController:currentPage];
|
||||
[self applyNewIndex:activeStoryLocation+1 pageController:nextPage];
|
||||
}
|
||||
|
||||
[self setNextPreviousButtons];
|
||||
|
@ -164,6 +160,16 @@
|
|||
appDelegate.isTryFeedView = NO;
|
||||
}
|
||||
|
||||
- (void)resizeScrollView {
|
||||
NSInteger widthCount = self.appDelegate.storyCount;
|
||||
if (widthCount == 0) {
|
||||
widthCount = 1;
|
||||
}
|
||||
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width
|
||||
* widthCount,
|
||||
self.scrollView.frame.size.height);
|
||||
}
|
||||
|
||||
- (void)applyNewIndex:(NSInteger)newIndex pageController:(StoryDetailViewController *)pageController
|
||||
{
|
||||
NSInteger pageCount = [[appDelegate activeFeedStoryLocations] count];
|
||||
|
@ -182,7 +188,7 @@
|
|||
|
||||
pageController.pageIndex = newIndex;
|
||||
|
||||
if (newIndex >= [appDelegate.activeFeedStories count]) {
|
||||
if (newIndex >= [appDelegate.activeFeedStoryLocations count]) {
|
||||
if (self.appDelegate.feedDetailViewController.feedPage < 50 &&
|
||||
!self.appDelegate.feedDetailViewController.pageFinished &&
|
||||
!self.appDelegate.feedDetailViewController.pageFetching) {
|
||||
|
@ -190,11 +196,11 @@
|
|||
[self applyNewIndex:newIndex pageController:pageController];
|
||||
}];
|
||||
} else {
|
||||
[appDelegate.navigationController
|
||||
popToViewController:[appDelegate.navigationController.viewControllers
|
||||
objectAtIndex:0]
|
||||
animated:YES];
|
||||
[appDelegate hideStoryDetailView];
|
||||
// [appDelegate.navigationController
|
||||
// popToViewController:[appDelegate.navigationController.viewControllers
|
||||
// objectAtIndex:0]
|
||||
// animated:YES];
|
||||
// [appDelegate hideStoryDetailView];
|
||||
}
|
||||
} else {
|
||||
int location = [appDelegate indexFromLocation:pageController.pageIndex];
|
||||
|
@ -202,6 +208,7 @@
|
|||
[pageController initStory];
|
||||
}
|
||||
|
||||
[self resizeScrollView];
|
||||
[self.loadingIndicator stopAnimating];
|
||||
}
|
||||
|
||||
|
@ -270,6 +277,8 @@
|
|||
|
||||
- (void)changePage:(NSInteger)pageIndex {
|
||||
// update the scroll view to the appropriate page
|
||||
[self resizeScrollView];
|
||||
|
||||
CGRect frame = self.scrollView.frame;
|
||||
frame.origin.x = frame.size.width * pageIndex;
|
||||
frame.origin.y = 0;
|
||||
|
@ -337,6 +346,7 @@
|
|||
[buttonNext setStyle:UIBarButtonItemStyleBordered];
|
||||
[buttonNext setTitle:@"Next Unread"];
|
||||
}
|
||||
buttonNext.enabled = YES;
|
||||
|
||||
float unreads = (float)[appDelegate unreadCount];
|
||||
float total = [appDelegate originalStoryCount];
|
||||
|
@ -614,26 +624,19 @@
|
|||
#pragma mark -
|
||||
#pragma mark Story Traversal
|
||||
|
||||
|
||||
|
||||
- (IBAction)doNextUnreadStory {
|
||||
FeedDetailViewController *fdvc = self.appDelegate.feedDetailViewController;
|
||||
int nextLocation = [appDelegate locationOfNextUnreadStory];
|
||||
int unreadCount = [appDelegate unreadCount];
|
||||
[self.loadingIndicator stopAnimating];
|
||||
|
||||
if (self.appDelegate.feedDetailViewController.pageFetching) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (nextLocation == -1 && unreadCount > 0 &&
|
||||
self.appDelegate.feedDetailViewController.feedPage < 50 &&
|
||||
!self.appDelegate.feedDetailViewController.pageFinished &&
|
||||
!self.appDelegate.feedDetailViewController.pageFetching) {
|
||||
|
||||
// Fetch next page and see if it has the unreads.
|
||||
fdvc.feedPage < 50) {
|
||||
[self.loadingIndicator startAnimating];
|
||||
self.activity.customView = self.loadingIndicator;
|
||||
[self.appDelegate.feedDetailViewController fetchNextPage:^() {
|
||||
self.buttonNext.enabled = NO;
|
||||
// Fetch next page and see if it has the unreads.
|
||||
[fdvc fetchNextPage:^() {
|
||||
[self doNextUnreadStory];
|
||||
}];
|
||||
} else if (nextLocation == -1) {
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -377,6 +377,7 @@
|
|||
FF6A23391644957800E15989 /* StoryPageControl.xib in Resources */ = {isa = PBXBuildFile; fileRef = FF6A23361644903900E15989 /* StoryPageControl.xib */; };
|
||||
FF793E1B13F1A9F700F282D2 /* ASIDataCompressor.m in Sources */ = {isa = PBXBuildFile; fileRef = FF793E1813F1A9F700F282D2 /* ASIDataCompressor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||
FF793E1C13F1A9F700F282D2 /* ASIDataDecompressor.m in Sources */ = {isa = PBXBuildFile; fileRef = FF793E1A13F1A9F700F282D2 /* ASIDataDecompressor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||
FFAD0BE71649EC1800EE33D0 /* StoryPageControl~ipad.xib in Resources */ = {isa = PBXBuildFile; fileRef = FFAD0BE61649EC1800EE33D0 /* StoryPageControl~ipad.xib */; };
|
||||
FFAD4971144A386100BA6919 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FFAD4970144A386100BA6919 /* libz.dylib */; };
|
||||
FFD1D7311459B63500E46F89 /* BaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FFD1D7301459B63500E46F89 /* BaseViewController.m */; };
|
||||
FFD887F01445F1E800385399 /* AddSiteAutocompleteCell.m in Sources */ = {isa = PBXBuildFile; fileRef = FFD887EE1445F1E800385399 /* AddSiteAutocompleteCell.m */; };
|
||||
|
@ -907,11 +908,12 @@
|
|||
FF6A233116448E0700E15989 /* StoryPageControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StoryPageControl.m; sourceTree = "<group>"; };
|
||||
FF6A233416448F0400E15989 /* PagerViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PagerViewController.h; sourceTree = "<group>"; };
|
||||
FF6A233516448F0400E15989 /* PagerViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PagerViewController.m; sourceTree = "<group>"; };
|
||||
FF6A23361644903900E15989 /* StoryPageControl.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = StoryPageControl.xib; sourceTree = "<group>"; };
|
||||
FF6A23361644903900E15989 /* StoryPageControl.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = StoryPageControl.xib; path = ../Classes/StoryPageControl.xib; sourceTree = "<group>"; };
|
||||
FF793E1713F1A9F700F282D2 /* ASIDataCompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIDataCompressor.h; sourceTree = "<group>"; };
|
||||
FF793E1813F1A9F700F282D2 /* ASIDataCompressor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIDataCompressor.m; sourceTree = "<group>"; };
|
||||
FF793E1913F1A9F700F282D2 /* ASIDataDecompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIDataDecompressor.h; sourceTree = "<group>"; };
|
||||
FF793E1A13F1A9F700F282D2 /* ASIDataDecompressor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIDataDecompressor.m; sourceTree = "<group>"; };
|
||||
FFAD0BE61649EC1800EE33D0 /* StoryPageControl~ipad.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = "StoryPageControl~ipad.xib"; path = "Resources-iPad/Classes/StoryPageControl~ipad.xib"; sourceTree = "<group>"; };
|
||||
FFAD4970144A386100BA6919 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
|
||||
FFD1D72F1459B63500E46F89 /* BaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseViewController.h; sourceTree = "<group>"; };
|
||||
FFD1D7301459B63500E46F89 /* BaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseViewController.m; sourceTree = "<group>"; };
|
||||
|
@ -1184,7 +1186,6 @@
|
|||
78095EC7128F30B500230C8E /* OriginalStoryViewController.m */,
|
||||
FF6A233016448E0700E15989 /* StoryPageControl.h */,
|
||||
FF6A233116448E0700E15989 /* StoryPageControl.m */,
|
||||
FF6A23361644903900E15989 /* StoryPageControl.xib */,
|
||||
);
|
||||
name = Story;
|
||||
sourceTree = "<group>";
|
||||
|
@ -1482,6 +1483,7 @@
|
|||
43B8F020156603170008733D /* OriginalStoryViewController.xib */,
|
||||
43081E2115AFE84200B24D7A /* ShareViewController.xib */,
|
||||
43B8F021156603170008733D /* StoryDetailViewController.xib */,
|
||||
FF6A23361644903900E15989 /* StoryPageControl.xib */,
|
||||
43A4BAEA15C893E300F3B8D4 /* FriendsListViewController.xib */,
|
||||
);
|
||||
path = "Resources-iPhone";
|
||||
|
@ -1499,6 +1501,7 @@
|
|||
43D045251565BC150085F811 /* OriginalStoryViewController~ipad.xib */,
|
||||
43D045271565BC150085F811 /* AddSiteAutocompleteCell~ipad.xib */,
|
||||
43D045221565BC150085F811 /* StoryDetailViewController~ipad.xib */,
|
||||
FFAD0BE61649EC1800EE33D0 /* StoryPageControl~ipad.xib */,
|
||||
437AA8C9159394E2005463F5 /* ShareViewController~ipad.xib */,
|
||||
);
|
||||
name = "Resources-iPad";
|
||||
|
@ -2192,6 +2195,7 @@
|
|||
FF4130A9162F3BD300DDB6A7 /* clock_white.png in Resources */,
|
||||
FF4130AB162F3C2F00DDB6A7 /* archive_white.png in Resources */,
|
||||
FF6A23391644957800E15989 /* StoryPageControl.xib in Resources */,
|
||||
FFAD0BE71649EC1800EE33D0 /* StoryPageControl~ipad.xib in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
@ -15,8 +15,8 @@
|
|||
// #define BACKGROUND_REFRESH_SECONDS -5
|
||||
#define BACKGROUND_REFRESH_SECONDS -10*60
|
||||
|
||||
// #define NEWSBLUR_URL [NSString stringWithFormat:@"nb.local.com"]
|
||||
#define NEWSBLUR_URL [NSString stringWithFormat:@"www.newsblur.com"]
|
||||
#define NEWSBLUR_URL [NSString stringWithFormat:@"nb.local.com"]
|
||||
// #define NEWSBLUR_URL [NSString stringWithFormat:@"www.newsblur.com"]
|
||||
|
||||
#define NEWSBLUR_LINK_COLOR 0x405BA8
|
||||
#define NEWSBLUR_HIGHLIGHT_COLOR 0xd2e6fd
|
||||
|
|
|
@ -13,10 +13,7 @@
|
|||
<object class="NSArray" key="IBDocument.IntegratedClassDependencies">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>IBProxyObject</string>
|
||||
<string>IBUIBarButtonItem</string>
|
||||
<string>IBUILabel</string>
|
||||
<string>IBUIProgressView</string>
|
||||
<string>IBUIToolbar</string>
|
||||
<string>IBUIView</string>
|
||||
<string>IBUIWebView</string>
|
||||
</object>
|
||||
|
@ -49,7 +46,7 @@
|
|||
<string key="NSFrame">{{315, 455}, {139, 21}}</string>
|
||||
<reference key="NSSuperview" ref="191373211"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="155973878"/>
|
||||
<reference key="NSNextKeyView"/>
|
||||
<string key="NSReuseIdentifierKey">_NS:9</string>
|
||||
<bool key="IBUIOpaque">NO</bool>
|
||||
<bool key="IBUIClipsSubviews">YES</bool>
|
||||
|
@ -57,7 +54,7 @@
|
|||
<bool key="IBUIUserInteractionEnabled">NO</bool>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<string key="IBUIText">No Story Selected</string>
|
||||
<object class="NSColor" key="IBUITextColor" id="175998734">
|
||||
<object class="NSColor" key="IBUITextColor">
|
||||
<int key="NSColorSpace">3</int>
|
||||
<bytes key="NSWhite">MQA</bytes>
|
||||
</object>
|
||||
|
@ -83,7 +80,7 @@
|
|||
<object class="IBUIWebView" id="506862915">
|
||||
<reference key="NSNextResponder" ref="191373211"/>
|
||||
<int key="NSvFlags">-2147483374</int>
|
||||
<string key="NSFrameSize">{768, 936}</string>
|
||||
<string key="NSFrameSize">{768, 980}</string>
|
||||
<reference key="NSSuperview" ref="191373211"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="409639211"/>
|
||||
|
@ -4488,117 +4485,6 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
<int key="IBUIDataDetectorTypes">1</int>
|
||||
<bool key="IBUIDetectsPhoneNumbers">YES</bool>
|
||||
</object>
|
||||
<object class="IBUIToolbar" id="155973878">
|
||||
<reference key="NSNextResponder" ref="191373211"/>
|
||||
<int key="NSvFlags">266</int>
|
||||
<object class="NSMutableArray" key="NSSubviews">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBUIProgressView" id="484194819">
|
||||
<reference key="NSNextResponder" ref="155973878"/>
|
||||
<int key="NSvFlags">290</int>
|
||||
<string key="NSFrame">{{334, 17}, {100, 11}}</string>
|
||||
<reference key="NSSuperview" ref="155973878"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="88679899"/>
|
||||
<bool key="IBUIOpaque">NO</bool>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<float key="IBUIProgress">0.5</float>
|
||||
<int key="IBUIProgressViewStyle">1</int>
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrame">{{0, 936}, {768, 44}}</string>
|
||||
<reference key="NSSuperview" ref="191373211"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="484194819"/>
|
||||
<reference key="IBUIBackgroundColor" ref="175998734"/>
|
||||
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<object class="NSMutableArray" key="IBUIItems">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBUIBarButtonItem" id="542821156">
|
||||
<string key="IBUITitle">Previous</string>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<float key="IBUIWidth">86</float>
|
||||
<int key="IBUIStyle">1</int>
|
||||
<reference key="IBUIToolbar" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBUIBarButtonItem" id="1067612777">
|
||||
<object class="NSCustomResource" key="IBUIImage">
|
||||
<string key="NSClassName">NSImage</string>
|
||||
<string key="NSResourceName">06-arrow-south.png</string>
|
||||
</object>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<float key="IBUIWidth">32</float>
|
||||
<int key="IBUIStyle">1</int>
|
||||
<reference key="IBUIToolbar" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBUIBarButtonItem" id="936960182">
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<reference key="IBUIToolbar" ref="155973878"/>
|
||||
<int key="IBUISystemItemIdentifier">5</int>
|
||||
</object>
|
||||
<object class="IBUIBarButtonItem" id="812131495">
|
||||
<string key="IBUITitle">Progress View</string>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<float key="IBUIWidth">100</float>
|
||||
<reference key="IBUICustomView" ref="484194819"/>
|
||||
<reference key="IBUIToolbar" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBUIBarButtonItem" id="284060761">
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<reference key="IBUIToolbar" ref="155973878"/>
|
||||
<int key="IBUISystemItemIdentifier">5</int>
|
||||
</object>
|
||||
<object class="IBUIBarButtonItem" id="260979722">
|
||||
<bool key="IBUIEnabled">NO</bool>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<float key="IBUIWidth">20</float>
|
||||
<reference key="IBUIToolbar" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBUIBarButtonItem" id="1036122720">
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<float key="IBUIWidth">12</float>
|
||||
<reference key="IBUIToolbar" ref="155973878"/>
|
||||
<int key="IBUISystemItemIdentifier">6</int>
|
||||
</object>
|
||||
<object class="IBUIBarButtonItem" id="1065495688">
|
||||
<string key="IBUITitle">Next Unread</string>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<float key="IBUIWidth">86</float>
|
||||
<int key="IBUIStyle">1</int>
|
||||
<reference key="IBUIToolbar" ref="155973878"/>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSColor" key="IBUITintColor">
|
||||
<int key="NSColorSpace">2</int>
|
||||
<bytes key="NSRGB">MC4yNDcwNTg4Mzg2IDAuNDM5MjE1NzE5NyAwLjUzNzI1NDkyOTUAA</bytes>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBUIToolbar" id="88679899">
|
||||
<reference key="NSNextResponder" ref="191373211"/>
|
||||
<int key="NSvFlags">266</int>
|
||||
<string key="NSFrame">{{0, 936}, {768, 44}}</string>
|
||||
<reference key="NSSuperview" ref="191373211"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView" ref="125226722"/>
|
||||
<string key="NSReuseIdentifierKey">_NS:9</string>
|
||||
<bool key="IBUIOpaque">NO</bool>
|
||||
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
<object class="NSMutableArray" key="IBUIItems">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBUIView" id="125226722">
|
||||
<reference key="NSNextResponder" ref="191373211"/>
|
||||
<int key="NSvFlags">269</int>
|
||||
<string key="NSFrame">{{335, 936}, {100, 61}}</string>
|
||||
<reference key="NSSuperview" ref="191373211"/>
|
||||
<reference key="NSWindow"/>
|
||||
<string key="NSReuseIdentifierKey">_NS:9</string>
|
||||
<bool key="IBUIOpaque">NO</bool>
|
||||
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrameSize">{768, 980}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
|
@ -4627,70 +4513,6 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
</object>
|
||||
<int key="connectionID">54</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">bottomPlaceholderToolbar</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="88679899"/>
|
||||
</object>
|
||||
<int key="connectionID">92</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">progressViewContainer</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="125226722"/>
|
||||
</object>
|
||||
<int key="connectionID">105</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">buttonNextStory</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="1067612777"/>
|
||||
</object>
|
||||
<int key="connectionID">107</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">progressView</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="484194819"/>
|
||||
</object>
|
||||
<int key="connectionID">59</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">activity</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="260979722"/>
|
||||
</object>
|
||||
<int key="connectionID">81</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">buttonNext</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="1065495688"/>
|
||||
</object>
|
||||
<int key="connectionID">50</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">buttonPrevious</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="542821156"/>
|
||||
</object>
|
||||
<int key="connectionID">56</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">toolbar</string>
|
||||
<reference key="source" ref="372490531"/>
|
||||
<reference key="destination" ref="155973878"/>
|
||||
</object>
|
||||
<int key="connectionID">51</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">noStorySelectedLabel</string>
|
||||
|
@ -4707,30 +4529,6 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
</object>
|
||||
<int key="connectionID">52</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchEventConnection" key="connection">
|
||||
<string key="label">doPreviousStory</string>
|
||||
<reference key="source" ref="542821156"/>
|
||||
<reference key="destination" ref="372490531"/>
|
||||
</object>
|
||||
<int key="connectionID">57</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchEventConnection" key="connection">
|
||||
<string key="label">doNextUnreadStory</string>
|
||||
<reference key="source" ref="1065495688"/>
|
||||
<reference key="destination" ref="372490531"/>
|
||||
</object>
|
||||
<int key="connectionID">58</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchEventConnection" key="connection">
|
||||
<string key="label">doNextStory</string>
|
||||
<reference key="source" ref="1067612777"/>
|
||||
<reference key="destination" ref="372490531"/>
|
||||
</object>
|
||||
<int key="connectionID">111</int>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBMutableOrderedSet" key="objectRecords">
|
||||
<object class="NSArray" key="orderedObjects">
|
||||
|
@ -4750,9 +4548,6 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="506862915"/>
|
||||
<reference ref="409639211"/>
|
||||
<reference ref="88679899"/>
|
||||
<reference ref="155973878"/>
|
||||
<reference ref="125226722"/>
|
||||
</object>
|
||||
<reference key="parent" ref="0"/>
|
||||
</object>
|
||||
|
@ -4772,92 +4567,11 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
<reference key="object" ref="506862915"/>
|
||||
<reference key="parent" ref="191373211"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">86</int>
|
||||
<reference key="object" ref="88679899"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
<reference key="parent" ref="191373211"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">90</int>
|
||||
<reference key="object" ref="409639211"/>
|
||||
<reference key="parent" ref="191373211"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">100</int>
|
||||
<reference key="object" ref="125226722"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
<reference key="parent" ref="191373211"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">42</int>
|
||||
<reference key="object" ref="155973878"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="542821156"/>
|
||||
<reference ref="1065495688"/>
|
||||
<reference ref="936960182"/>
|
||||
<reference ref="260979722"/>
|
||||
<reference ref="1036122720"/>
|
||||
<reference ref="284060761"/>
|
||||
<reference ref="812131495"/>
|
||||
<reference ref="1067612777"/>
|
||||
</object>
|
||||
<reference key="parent" ref="191373211"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">106</int>
|
||||
<reference key="object" ref="1067612777"/>
|
||||
<reference key="parent" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">47</int>
|
||||
<reference key="object" ref="812131495"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="484194819"/>
|
||||
</object>
|
||||
<reference key="parent" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">46</int>
|
||||
<reference key="object" ref="484194819"/>
|
||||
<reference key="parent" ref="812131495"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">48</int>
|
||||
<reference key="object" ref="284060761"/>
|
||||
<reference key="parent" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">82</int>
|
||||
<reference key="object" ref="1036122720"/>
|
||||
<reference key="parent" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">80</int>
|
||||
<reference key="object" ref="260979722"/>
|
||||
<reference key="parent" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">45</int>
|
||||
<reference key="object" ref="936960182"/>
|
||||
<reference key="parent" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">44</int>
|
||||
<reference key="object" ref="1065495688"/>
|
||||
<reference key="parent" ref="155973878"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">43</int>
|
||||
<reference key="object" ref="542821156"/>
|
||||
<reference key="parent" ref="155973878"/>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="flattenedProperties">
|
||||
|
@ -4870,19 +4584,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
<string>-2.IBPluginDependency</string>
|
||||
<string>1.IBLastUsedUIStatusBarStylesToTargetRuntimesMap</string>
|
||||
<string>1.IBPluginDependency</string>
|
||||
<string>100.IBPluginDependency</string>
|
||||
<string>106.IBPluginDependency</string>
|
||||
<string>39.IBPluginDependency</string>
|
||||
<string>42.IBPluginDependency</string>
|
||||
<string>43.IBPluginDependency</string>
|
||||
<string>44.IBPluginDependency</string>
|
||||
<string>45.IBPluginDependency</string>
|
||||
<string>46.IBPluginDependency</string>
|
||||
<string>47.IBPluginDependency</string>
|
||||
<string>48.IBPluginDependency</string>
|
||||
<string>80.IBPluginDependency</string>
|
||||
<string>82.IBPluginDependency</string>
|
||||
<string>86.IBPluginDependency</string>
|
||||
<string>90.IBPluginDependency</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
|
@ -4898,18 +4600,6 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="unlocalizedProperties">
|
||||
|
@ -7076,7 +6766,6 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>changePage:</string>
|
||||
<string>doNextStory</string>
|
||||
<string>doNextUnreadStory</string>
|
||||
<string>doPreviousStory</string>
|
||||
|
@ -7092,14 +6781,12 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
<string>id</string>
|
||||
<string>id</string>
|
||||
<string>id</string>
|
||||
<string>id</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="actionInfosByName">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>changePage:</string>
|
||||
<string>doNextStory</string>
|
||||
<string>doNextUnreadStory</string>
|
||||
<string>doPreviousStory</string>
|
||||
|
@ -7109,10 +6796,6 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBActionInfo">
|
||||
<string key="name">changePage:</string>
|
||||
<string key="candidateClassName">id</string>
|
||||
</object>
|
||||
<object class="IBActionInfo">
|
||||
<string key="name">doNextStory</string>
|
||||
<string key="candidateClassName">id</string>
|
||||
|
@ -7289,10 +6972,6 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
|
|||
</object>
|
||||
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
|
||||
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
||||
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
|
||||
<string key="NS.key.0">06-arrow-south.png</string>
|
||||
<string key="NS.object.0">{10, 12}</string>
|
||||
</object>
|
||||
<string key="IBCocoaTouchPluginVersion">1926</string>
|
||||
</data>
|
||||
</archive>
|
||||
|
|
1896
media/ios/Resources-iPad/Classes/StoryPageControl~ipad.xib
Normal file
1896
media/ios/Resources-iPad/Classes/StoryPageControl~ipad.xib
Normal file
File diff suppressed because it is too large
Load diff
|
@ -47,7 +47,6 @@
|
|||
<string key="NSFrameSize">{768, 1024}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
<reference key="NSWindow"/>
|
||||
<reference key="NSNextKeyView"/>
|
||||
<object class="NSColor" key="IBUIBackgroundColor">
|
||||
<int key="NSColorSpace">1</int>
|
||||
<bytes key="NSRGB">MSAxIDEAA</bytes>
|
||||
|
@ -337,6 +336,14 @@
|
|||
<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="841351856"/>
|
||||
<reference key="destination" ref="664661524"/>
|
||||
</object>
|
||||
<int key="connectionID">286</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||
<string key="label">feedsViewController</string>
|
||||
|
@ -1044,7 +1051,7 @@
|
|||
<reference key="dict.values" ref="0"/>
|
||||
</object>
|
||||
<nil key="sourceID"/>
|
||||
<int key="maxID">285</int>
|
||||
<int key="maxID">286</int>
|
||||
</object>
|
||||
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||
|
@ -3021,57 +3028,6 @@
|
|||
<string key="minorKey">./Classes/OriginalStoryViewController.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">PagerViewController</string>
|
||||
<string key="superclassName">UIViewController</string>
|
||||
<object class="NSMutableDictionary" key="actions">
|
||||
<string key="NS.key.0">changePage:</string>
|
||||
<string key="NS.object.0">id</string>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="actionInfosByName">
|
||||
<string key="NS.key.0">changePage:</string>
|
||||
<object class="IBActionInfo" key="NS.object.0">
|
||||
<string key="name">changePage:</string>
|
||||
<string key="candidateClassName">id</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="outlets">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>pageControl</string>
|
||||
<string>scrollView</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>UIPageControl</string>
|
||||
<string>UIScrollView</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>pageControl</string>
|
||||
<string>scrollView</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">pageControl</string>
|
||||
<string key="candidateClassName">UIPageControl</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">scrollView</string>
|
||||
<string key="candidateClassName">UIScrollView</string>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBProjectSource</string>
|
||||
<string key="minorKey">./Classes/PagerViewController.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">ShareViewController</string>
|
||||
<string key="superclassName">UIViewController</string>
|
||||
|
@ -3182,6 +3138,67 @@
|
|||
<object class="IBPartialClassDescription">
|
||||
<string key="className">StoryDetailViewController</string>
|
||||
<string key="superclassName">BaseViewController</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>feedTitleGradient</string>
|
||||
<string>innerView</string>
|
||||
<string>noStorySelectedLabel</string>
|
||||
<string>webView</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>NewsBlurAppDelegate</string>
|
||||
<string>UIView</string>
|
||||
<string>UIView</string>
|
||||
<string>UILabel</string>
|
||||
<string>UIWebView</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>appDelegate</string>
|
||||
<string>feedTitleGradient</string>
|
||||
<string>innerView</string>
|
||||
<string>noStorySelectedLabel</string>
|
||||
<string>webView</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">appDelegate</string>
|
||||
<string key="candidateClassName">NewsBlurAppDelegate</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">feedTitleGradient</string>
|
||||
<string key="candidateClassName">UIView</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">innerView</string>
|
||||
<string key="candidateClassName">UIView</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">noStorySelectedLabel</string>
|
||||
<string key="candidateClassName">UILabel</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">webView</string>
|
||||
<string key="candidateClassName">UIWebView</string>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBProjectSource</string>
|
||||
<string key="minorKey">./Classes/StoryDetailViewController.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">StoryPageControl</string>
|
||||
<string key="superclassName">BaseViewController</string>
|
||||
<object class="NSMutableDictionary" key="actions">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
|
@ -3253,16 +3270,14 @@
|
|||
<string>buttonNext</string>
|
||||
<string>buttonNextStory</string>
|
||||
<string>buttonPrevious</string>
|
||||
<string>feedTitleGradient</string>
|
||||
<string>fontSettingsButton</string>
|
||||
<string>innerView</string>
|
||||
<string>noStorySelectedLabel</string>
|
||||
<string>originalStoryButton</string>
|
||||
<string>pageControl</string>
|
||||
<string>progressView</string>
|
||||
<string>progressViewContainer</string>
|
||||
<string>scrollView</string>
|
||||
<string>subscribeButton</string>
|
||||
<string>toolbar</string>
|
||||
<string>webView</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
|
@ -3273,16 +3288,14 @@
|
|||
<string>UIBarButtonItem</string>
|
||||
<string>UIBarButtonItem</string>
|
||||
<string>UIBarButtonItem</string>
|
||||
<string>UIView</string>
|
||||
<string>UIBarButtonItem</string>
|
||||
<string>UIView</string>
|
||||
<string>UILabel</string>
|
||||
<string>UIBarButtonItem</string>
|
||||
<string>UIPageControl</string>
|
||||
<string>UIProgressView</string>
|
||||
<string>UIView</string>
|
||||
<string>UIScrollView</string>
|
||||
<string>UIBarButtonItem</string>
|
||||
<string>UIToolbar</string>
|
||||
<string>UIWebView</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
|
||||
|
@ -3296,16 +3309,14 @@
|
|||
<string>buttonNext</string>
|
||||
<string>buttonNextStory</string>
|
||||
<string>buttonPrevious</string>
|
||||
<string>feedTitleGradient</string>
|
||||
<string>fontSettingsButton</string>
|
||||
<string>innerView</string>
|
||||
<string>noStorySelectedLabel</string>
|
||||
<string>originalStoryButton</string>
|
||||
<string>pageControl</string>
|
||||
<string>progressView</string>
|
||||
<string>progressViewContainer</string>
|
||||
<string>scrollView</string>
|
||||
<string>subscribeButton</string>
|
||||
<string>toolbar</string>
|
||||
<string>webView</string>
|
||||
</object>
|
||||
<object class="NSArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
|
@ -3337,26 +3348,18 @@
|
|||
<string key="name">buttonPrevious</string>
|
||||
<string key="candidateClassName">UIBarButtonItem</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">feedTitleGradient</string>
|
||||
<string key="candidateClassName">UIView</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">fontSettingsButton</string>
|
||||
<string key="candidateClassName">UIBarButtonItem</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">innerView</string>
|
||||
<string key="candidateClassName">UIView</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">noStorySelectedLabel</string>
|
||||
<string key="candidateClassName">UILabel</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">originalStoryButton</string>
|
||||
<string key="candidateClassName">UIBarButtonItem</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">pageControl</string>
|
||||
<string key="candidateClassName">UIPageControl</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">progressView</string>
|
||||
<string key="candidateClassName">UIProgressView</string>
|
||||
|
@ -3365,6 +3368,10 @@
|
|||
<string key="name">progressViewContainer</string>
|
||||
<string key="candidateClassName">UIView</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">scrollView</string>
|
||||
<string key="candidateClassName">UIScrollView</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">subscribeButton</string>
|
||||
<string key="candidateClassName">UIBarButtonItem</string>
|
||||
|
@ -3373,29 +3380,6 @@
|
|||
<string key="name">toolbar</string>
|
||||
<string key="candidateClassName">UIToolbar</string>
|
||||
</object>
|
||||
<object class="IBToOneOutletInfo">
|
||||
<string key="name">webView</string>
|
||||
<string key="candidateClassName">UIWebView</string>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBProjectSource</string>
|
||||
<string key="minorKey">./Classes/StoryDetailViewController.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">StoryPageControl</string>
|
||||
<string key="superclassName">PagerViewController</string>
|
||||
<object class="NSMutableDictionary" key="outlets">
|
||||
<string key="NS.key.0">appDelegate</string>
|
||||
<string key="NS.object.0">NewsBlurAppDelegate</string>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
|
||||
<string key="NS.key.0">appDelegate</string>
|
||||
<object class="IBToOneOutletInfo" key="NS.object.0">
|
||||
<string key="name">appDelegate</string>
|
||||
<string key="candidateClassName">NewsBlurAppDelegate</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue