VLCServerListTVTableViewController.m 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //
  2. // VLCServerListTableViewController.m
  3. // VLC for iOS
  4. //
  5. // Created by Tobias Conradi on 27.10.15.
  6. // Copyright © 2015 VideoLAN. All rights reserved.
  7. //
  8. #import "VLCServerListTVTableViewController.h"
  9. #import "VLCLocalNetworkServerTVCell.h"
  10. @interface VLCServerListTVTableViewController ()
  11. @end
  12. @implementation VLCServerListTVTableViewController
  13. - (void)viewDidLoad {
  14. [super viewDidLoad];
  15. self.clearsSelectionOnViewWillAppear = NO;
  16. UINib *nib = [UINib nibWithNibName:@"VLCLocalNetworkServerTVCell" bundle:nil];
  17. [self.tableView registerNib:nib forCellReuseIdentifier:VLCLocalServerTVCell];
  18. }
  19. #pragma mark - Table view data source
  20. - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
  21. return self.discoveryController.numberOfSections;
  22. }
  23. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
  24. return [self.discoveryController numberOfItemsInSection:section];
  25. }
  26. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  27. UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:VLCLocalServerTVCell forIndexPath:indexPath];
  28. id<VLCLocalNetworkService> service = [self.discoveryController networkServiceForIndexPath:indexPath];
  29. cell.textLabel.text = service.title;
  30. cell.imageView.image = service.icon;
  31. return cell;
  32. }
  33. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  34. NSLog(@"%s",__PRETTY_FUNCTION__);
  35. }
  36. #pragma mark - VLCLocalServerDiscoveryController
  37. - (void)discoveryFoundSomethingNew {
  38. [self.tableView reloadData];
  39. }
  40. /*
  41. #pragma mark - Navigation
  42. // In a storyboard-based application, you will often want to do a little preparation before navigation
  43. - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  44. // Get the new view controller using [segue destinationViewController].
  45. // Pass the selected object to the new view controller.
  46. }
  47. */
  48. @end