• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
漫游iOS开发指南
 

漫游iOS开发指南

on

  • 4,655 views

 

Statistics

Views

Total Views
4,655
Views on SlideShare
2,455
Embed Views
2,200

Actions

Likes
2
Downloads
50
Comments
0

15 Embeds 2,200

http://www.jeffkit.info 1798
http://www.fallever.com 252
http://jeffjie.webfactional.com 99
http://fallever.com 30
http://xianguo.com 8
http://cache.baidu.com 4
http://reader.youdao.com 1
http://webcache.googleusercontent.com 1
http://www.jeffkit.info} {860147132|||pingback 1
http://cache.bai 1
http://www.jeffkit.info} {169464254|||pingback 1
http://www.jeffkit.info} {739985432|||pingback 1
http://www.jeffkit.info} {88844049|||pingback 1
http://static.slidesharecdn.com 1
http://www.pyfan.com 1
More...

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

漫游iOS开发指南 漫游iOS开发指南 Presentation Transcript

  • iOSjeff@ 2011 2 iOS
  • 100 apps
  • iOS Native AppsWeb Based Apps Ap ps ed Mix
  • iOS
  • iOS
  • One
  • One Window
  • Many
  • Many Views
  • So, One App = ?•1 (UIApplication)•1 (UIWindow)•1 (UIView)
  • So, One App = ?•1 (UIApplication)•1 (UIWindow) UIView•1 (UIView)
  • iOS
  • Mainint main(int argc, char *argv[]) { NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); [pool release]; return retVal;}
  • Mainint main(int argc, char *argv[]) { NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); [pool release]; return retVal;}
  • Mainint main(int argc, char *argv[]) { NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); [pool release]; return retVal;} Application? Application
  • Application- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self.window addSubview:self.rootViewController.view]; [self.window makeKeyAndVisible]; return YES;}
  • Application- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self.window addSubview:self.rootViewController.view]; [self.window makeKeyAndVisible]; return YES;}
  • Patterns
  • MVC
  • iOS•• View• Controller
  • Delegation
  • DelegationController delegate
  • Step1.• slide• iOS Technoly Overview• iOS Application Programing Guide• Objective-C
  • step.2• Xcode iOS• / • Table View Programing Guide for iOS • View Controller Programing Guide for iOS•
  • step.3• • • Location • • Quartz & OpenGL ES• UI Three20
  • Topic• iOS• ImageBrowser DIY• Roy Titanium• Jeff Geek• Three20UI
  • Have Fun