InfoController.m
上传用户:shqiling
上传日期:2009-10-04
资源大小:154k
文件大小:4k
- /*
- File: InfoController.h
- Contains: Info view controller.
- Written by: DTS
- Copyright: Copyright (c) 2009 Apple Inc. All Rights Reserved.
- Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc.
- ("Apple") in consideration of your agreement to the following
- terms, and your use, installation, modification or
- redistribution of this Apple software constitutes acceptance of
- these terms. If you do not agree with these terms, please do
- not use, install, modify or redistribute this Apple software.
- In consideration of your agreement to abide by the following
- terms, and subject to these terms, Apple grants you a personal,
- non-exclusive license, under Apple's copyrights in this
- original Apple software (the "Apple Software"), to use,
- reproduce, modify and redistribute the Apple Software, with or
- without modifications, in source and/or binary forms; provided
- that if you redistribute the Apple Software in its entirety and
- without modifications, you must retain this notice and the
- following text and disclaimers in all such redistributions of
- the Apple Software. Neither the name, trademarks, service marks
- or logos of Apple Inc. may be used to endorse or promote
- products derived from the Apple Software without specific prior
- written permission from Apple. Except as expressly stated in
- this notice, no other rights or licenses, express or implied,
- are granted by Apple herein, including but not limited to any
- patent rights that may be infringed by your derivative works or
- by other works in which the Apple Software may be incorporated.
- The Apple Software is provided by Apple on an "AS IS" basis.
- APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
- WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING
- THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
- COMBINATION WITH YOUR PRODUCTS.
- IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT,
- INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY
- OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION
- OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY
- OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR
- OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGE.
- */
- #import "InfoController.h"
- #import "AppDelegate.h"
- @implementation InfoController
- - (void)dealloc
- {
- [self->_webView release];
- self->_webView = nil;
- [super dealloc];
- }
- #pragma mark * Setup
- - (void)_loadInfoContent
- {
- NSString * infoFilePath;
- NSURLRequest * request;
- infoFilePath = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"html"];
- assert(infoFilePath != nil);
-
- request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:infoFilePath]];
- assert(request != nil);
-
- [self.webView loadRequest:request];
- }
- #pragma mark * View controller boilerplate
- @synthesize webView = _webView;
- - (void)setView:(UIView *)newValue
- {
- if (newValue == nil) {
- self.webView = nil;
- }
- [super setView:newValue];
- }
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- assert(self.webView != nil);
-
- [self _loadInfoContent];
- }
- @end