Final Revision    IOS Track  by Mohamed Amin
Agenda Main Components Covered during the Course                   UIImageView UINavigationController   MKMapView UITableV...
Maps         Navigation                                             List                                            table ...
UINavigationController          How to use it ?   Define a property of UINavigation Controller   Synthesize your property ...
UINavigationController     Important Methods ?  [PushViewController:(UIViewController) animated:(animated)];  [navigation ...
UINavigationController     Test Example ?
UITableView                                           How to use it ?                              List                   ...
UITableView      Important Methods ?  [myTable reloadData]  [myTable reloadRowsAtIndexPaths: withRowAnimation:]
UITableView      Important Delegate Methods ?  didSelectRowAtIndexPath:(NSIndexPath *)indexPath  numberOfRowsInSection:(NS...
UITableView     Test Example ?
UITabBarView                               How to use it ? Define a property of UITabBarController  Synthesize your proper...
UITabBarView    Test Example ?
UIWebView                                How to use it ?Define a property of UIWebView Synthesize your propertyDrag and Dr...
UIWebView    Important Delegate Methods ?  (void)webViewDidFinishLoad:(UIWebView *)webView  (void)webViewDidStartLoad:(UIW...
UIWebView    Important Methods ?  [self.webView loadRequest]  [self.webView loadHTMLString]
UIWebView    Test Example ?
UITextView                                   How to use it ? Define a property of UITextView Synthesize your propertyDrag ...
UITextView     Test Example ?
UIImageView                                How to use it ? Define a property of UIImageView Synthesize your propertyDrag a...
UImageView     Important Methods ?  [self.imageView SetImage:[UIImage imageNamed: @”image.png”]];
UIImageView    Test Example ?
MKMapView                                How to use it ?Define a property of MKMapView Synthesize your propertyDrag and Dr...
MKMapView   Important Methods ?  RegionWillChangeAnimated  RegionDidChangeAnimated
MKMapView    Tested Last lecture :)
UIAlertView                                             How to use it ? UIAlertView *alert = [[UIAlertView alloc] initWith...
UIAlertView     Tested it ?
Working With       UserDefaults and Plists
UserDefaults                                                 How to use it ?     Definition:NSUserDefaults *defaults = [NS...
Plists                                     How to use it ?To Read : NSString *path = [[NSBundle mainBundle] pathForResourc...
Any Questions ?
Ready For The Project ?
Upcoming SlideShare
Loading in …5
×

IOS APPs Revision

1,072 views
1,015 views

Published on

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
1,072
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

IOS APPs Revision

  1. 1. Final Revision IOS Track by Mohamed Amin
  2. 2. Agenda Main Components Covered during the Course UIImageView UINavigationController MKMapView UITableView UIAlertView UITabBar Working With UserDefaults and Plists UIWebView UITextView
  3. 3. Maps Navigation List table ImageView GroupedTabBar TextView
  4. 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. 5. UINavigationController Important Methods ? [PushViewController:(UIViewController) animated:(animated)]; [navigation PopViewController]; [navigation Pop toViewController:];
  6. 6. UINavigationController Test Example ?
  7. 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. 8. UITableView Important Methods ? [myTable reloadData] [myTable reloadRowsAtIndexPaths: withRowAnimation:]
  9. 9. UITableView Important Delegate Methods ? didSelectRowAtIndexPath:(NSIndexPath *)indexPath numberOfRowsInSection:(NSInteger)section{ -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ cellForRowAtIndexPath:(NSIndexPath *)indexPath
  10. 10. UITableView Test Example ?
  11. 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. 12. UITabBarView Test Example ?
  13. 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. 14. UIWebView Important Delegate Methods ? (void)webViewDidFinishLoad:(UIWebView *)webView (void)webViewDidStartLoad:(UIWebView *)webView - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request No More !
  15. 15. UIWebView Important Methods ? [self.webView loadRequest] [self.webView loadHTMLString]
  16. 16. UIWebView Test Example ?
  17. 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. 18. UITextView Test Example ?
  19. 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. 20. UImageView Important Methods ? [self.imageView SetImage:[UIImage imageNamed: @”image.png”]];
  21. 21. UIImageView Test Example ?
  22. 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. 23. MKMapView Important Methods ? RegionWillChangeAnimated RegionDidChangeAnimated
  24. 24. MKMapView Tested Last lecture :)
  25. 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. 26. UIAlertView Tested it ?
  27. 27. Working With UserDefaults and Plists
  28. 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. 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. 30. Any Questions ?
  31. 31. Ready For The Project ?

×