#import <UIKit/UIView-Geometry.h>
#import <UIKit/UIView-Hierarchy.h>
+#import <Foundation/Foundation.h>
+#import <CoreGraphics/CGGeometry.h>
+
+#include <cstdio>
+#include <cstdlib>
+
+#include <errno.h>
+
#import "RVPage.h"
@implementation RVBook
[pages_ addObject:page];
[self reloadButtonsForPage:page];
-#ifdef __OBJC2__
[navbar_ setAccessoryView:[page accessoryView] animate:animated removeOnPop:NO];
-#else
- [navbar_ setAccessoryView:[page accessoryView] animate:animated goingBack:NO];
-#endif
}
- (void) popPages:(unsigned)pages {
[transition_ transition:(animated ? 2 : 0) toView:page];
[page setPageActive:YES];
[self reloadButtonsForPage:page];
-#ifdef __OBJC2__
+
[navbar_ setAccessoryView:[page accessoryView] animate:animated removeOnPop:NO];
-#else
- [navbar_ setAccessoryView:[page accessoryView] animate:animated goingBack:YES];
-#endif
}
- (void) setTitle:(NSString *)title forPage:(RVPage *)page {
- (void) reloadButtonsForPage:(RVPage *)page {
if ([pages_ count] == 0 || page != [pages_ lastObject])
return;
- NSString *leftButtonTitle([pages_ count] == 1 ? [page leftButtonTitle] : nil);
- [navbar_ showButtonsWithLeftTitle:leftButtonTitle rightTitle:[page rightButtonTitle]];
+ NSString *leftButtonTitle([page leftButtonTitle]);
+ RVUINavBarButtonStyle leftButtonStyle = [page leftButtonStyle];
+ RVUINavBarButtonStyle rightButtonStyle = [page rightButtonStyle];
+ //[navbar_ showButtonsWithLeftTitle:leftButtonTitle rightTitle:[page rightButtonTitle] leftBack:(leftButtonTitle == nil)];
+
+ [navbar_
+ showLeftButton:leftButtonTitle
+ withStyle:leftButtonStyle
+ rightButton:[page rightButtonTitle]
+ withStyle:rightButtonStyle
+ ];
}
- (NSString *) getTitleForPage:(RVPage *)page {