-
Notifications
You must be signed in to change notification settings - Fork 1
/
QueryDetailController.m
71 lines (50 loc) · 1.38 KB
/
QueryDetailController.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//
// QueryDetailController.m
// Jaunt
//
// Created by John Bowles on 3/13/10.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import "QueryDetailController.h"
#import "GoogleQuery.h"
@interface QueryDetailController (PrivateMethods)
-(void) setupTextView;
@end
@implementation QueryDetailController
@synthesize textView;
@synthesize googleQuery;
#pragma mark -
#pragma mark View Management
-(void)viewDidLoad {
[super viewDidLoad];
[self setupTextView];
}
- (void)setupTextView
{
NSString *details = self.googleQuery.detailedDescription;
self.textView = [[[UITextView alloc] initWithFrame:self.view.frame] autorelease];
self.textView.textColor = [UIColor blackColor];
self.textView.font = [UIFont fontWithName:@"Arial" size:16];
self.textView.backgroundColor = [UIColor whiteColor];
if (self.googleQuery.detailedDescription == nil || [self.googleQuery.detailedDescription isEqualToString:@""]) {
details = @"No details were found";
}
self.textView.text = details;
self.textView.scrollEnabled = YES;
self.textView.editable = NO;
self.textView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
[self.view addSubview: self.textView];
}
- (void)viewDidUnload
{
[super viewDidUnload];
self.textView = nil;
}
#pragma mark -
#pragma mark Memory Management
-(void)dealloc {
[textView release];
[googleQuery release];
[super dealloc];
}
@end