Your SlideShare is downloading. ×
IOS APPs Revision
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

IOS APPs Revision

916
views

Published on

IOS Apps Revision

IOS Apps Revision

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
916
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Final Revision IOS Track by Mohamed Amin
  • 2. Agenda Main Components Covered during the Course UIImageView UINavigationController MKMapView UITableView UIAlertView UITabBar Working With UserDefaults and Plists UIWebView UITextView
  • 3. Maps Navigation List table ImageView GroupedTabBar TextView
  • 4. UINavigationController How to use it ? Define a property of UINavigation Controller Synthesize your property Add this component to your Window As Subview Drag and Drop your Component in Interface Builder Connect your property to this Component No More ! Define your RootView xib and Class if you don`t have one , Start to make a new View and make it as a root
  • 5. UINavigationController Important Methods ? [PushViewController:(UIViewController) animated:(animated)]; [navigation PopViewController]; [navigation Pop toViewController:];
  • 6. UINavigationController Test Example ?
  • 7. UITableView How to use it ? List table Create New View Controller with TableView Type Define your Data Source (Arrays or Dictionary or Something else) Define Table layout number of Sections and rows Grouped table implement Delegate methods you will need like CellForRow , didSelectRowAtIndexPath and More No More !
  • 8. UITableView Important Methods ? [myTable reloadData] [myTable reloadRowsAtIndexPaths: withRowAnimation:]
  • 9. UITableView Important Delegate Methods ? didSelectRowAtIndexPath:(NSIndexPath *)indexPath numberOfRowsInSection:(NSInteger)section{ -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ cellForRowAtIndexPath:(NSIndexPath *)indexPath
  • 10. UITableView Test Example ?
  • 11. UITabBarView How to use it ? Define a property of UITabBarController Synthesize your property Add this component to your Window As Subview Drag and Drop your Component in Interface Builder Connect your property to this Component Define your First View and Second View xib and Class if you don`t have one , Start to make Views !! No More !
  • 12. UITabBarView Test Example ?
  • 13. UIWebView How to use it ?Define a property of UIWebView Synthesize your propertyDrag and Drop your Component in your View in Interface BuilderConnect your property to this ComponentStart to use it !! No More !
  • 14. UIWebView Important Delegate Methods ? (void)webViewDidFinishLoad:(UIWebView *)webView (void)webViewDidStartLoad:(UIWebView *)webView - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request No More !
  • 15. UIWebView Important Methods ? [self.webView loadRequest] [self.webView loadHTMLString]
  • 16. UIWebView Test Example ?
  • 17. UITextView How to use it ? Define a property of UITextView Synthesize your propertyDrag and Drop your Component in your View in Interface BuilderConnect your property to this ComponentStart to use it !! No More !
  • 18. UITextView Test Example ?
  • 19. UIImageView How to use it ? Define a property of UIImageView Synthesize your propertyDrag and Drop your Component in your View in Interface BuilderSetYourImage using interface Builder OR using your CodeConnect your property to this ComponentStart to use it !! No More !
  • 20. UImageView Important Methods ? [self.imageView SetImage:[UIImage imageNamed: @”image.png”]];
  • 21. UIImageView Test Example ?
  • 22. MKMapView How to use it ?Define a property of MKMapView Synthesize your propertyDrag and Drop your Component in your View in Interface BuilderConnect your property to this ComponentStart to use it !! No More !
  • 23. MKMapView Important Methods ? RegionWillChangeAnimated RegionDidChangeAnimated
  • 24. MKMapView Tested Last lecture :)
  • 25. UIAlertView How to use it ? UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@”No data yet!” message:@”No data has been received yet.” delegate:nil cancelButtonTitle:nil otherButtonTitles:@”OK”, nil]; [alert show]; No More !
  • 26. UIAlertView Tested it ?
  • 27. Working With UserDefaults and Plists
  • 28. UserDefaults How to use it ? Definition:NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; Usage- (void)setBool:(BOOL)value forKey:(NSString *)defaultName- (BOOL)boolForKey:(NSString *) defaultNameThe same setters and getters are found for string, arrays, integers and floats No More !
  • 29. Plists How to use it ?To Read : NSString *path = [[NSBundle mainBundle] pathForResource:plist ofType:@"plist"]; NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithContentsOfFile:path]; NSLog(@”Contents is %@”,dic);To Write NSString *path = [[NSBundle mainBundle] pathForResource:plist ofType:@"plist"]; NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithContentsOfFile:path]; [dic SetObject:@”Test” ForKey:@”mykey”]; No More !
  • 30. Any Questions ?
  • 31. Ready For The Project ?