[iphone] ScanTest was not displaying results on my device

git-svn-id: https://zxing.googlecode.com/svn/trunk@1386 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
rpechayr 2010-05-22 09:17:41 +00:00
parent d7b26bc831
commit c125dea97a
2 changed files with 21 additions and 7 deletions

View file

@ -12,8 +12,10 @@
@interface RootViewController : UIViewController <ZXingDelegate> {
IBOutlet UITextView *resultsView;
ZXingWidgetController *scanController;
NSString *resultsToDisplay;
}
@property (nonatomic, assign) IBOutlet UITextView *resultsView;
@property (nonatomic, retain) IBOutlet UITextView *resultsView;
@property (nonatomic, retain) NSString *resultsToDisplay;
- (IBAction)scanPressed:(id)sender;
@end

View file

@ -11,7 +11,7 @@
@implementation RootViewController
@synthesize resultsView;
@synthesize resultsToDisplay;
#pragma mark -
#pragma mark View lifecycle
@ -19,8 +19,8 @@
[super viewDidLoad];
[self setTitle:@"ZXing"];
scanController = [ZXingWidgetController alloc];
[scanController setOneDMode:false];
[scanController setShowCancel:true];
[scanController setOneDMode:NO];
[scanController setShowCancel:YES];
scanController = [scanController initWithDelegate:self];
NSBundle *mainBundle = [NSBundle mainBundle];
[scanController setSoundToPlay:[[NSURL fileURLWithPath:[mainBundle pathForResource:@"beep-beep" ofType:@"aiff"] isDirectory:NO] retain]];
@ -63,8 +63,18 @@
#pragma mark Memory management
- (void)scanResult:(NSString *)result {
[resultsView setText:result];
[self dismissModalViewControllerAnimated:true];
//[self.resultsView setText:result];
[self dismissModalViewControllerAnimated:NO];
self.resultsToDisplay = result;
}
- (void)viewWillAppear:(BOOL)animated {
if (resultsToDisplay)
{
[resultsView setText:resultsToDisplay];
[resultsView setNeedsDisplay];
}
}
- (void)cancelled {
@ -88,7 +98,9 @@
- (void)dealloc {
[scanController dealloc];
[resultsView release];
[scanController release];
[resultsToDisplay release];
[super dealloc];
}