Index: webrtc/examples/objc/AppRTCMobile/ios/ARDSettingsViewController.m |
diff --git a/webrtc/examples/objc/AppRTCMobile/ios/ARDSettingsViewController.m b/webrtc/examples/objc/AppRTCMobile/ios/ARDSettingsViewController.m |
index b1862fda5596999310aab66cbcd905db7c213ad1..1df98926732bb45d8d89e50e54406a6469ad8059 100644 |
--- a/webrtc/examples/objc/AppRTCMobile/ios/ARDSettingsViewController.m |
+++ b/webrtc/examples/objc/AppRTCMobile/ios/ARDSettingsViewController.m |
@@ -12,12 +12,6 @@ |
#import "ARDMediaConstraintsModel.h" |
NS_ASSUME_NONNULL_BEGIN |
- |
-typedef NS_ENUM(int, ARDSettingsSections) { |
- ARDSettingsSectionMediaConstraints = 0, |
- ARDSettingsSectionBitRate |
-}; |
- |
@interface ARDSettingsViewController () { |
ARDMediaConstraintsModel *_mediaConstraintsModel; |
} |
@@ -85,47 +79,28 @@ |
#pragma mark - Table view data source |
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { |
- return 2; |
+ return 1; |
} |
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { |
- if ([self sectionIsMediaConstraints:section]) { |
- return self.mediaConstraintsArray.count; |
- } |
- |
- return 1; |
+ return self.mediaConstraintsArray.count; |
} |
-#pragma mark - Index path helpers |
+#pragma mark - Table view delegate |
- (BOOL)sectionIsMediaConstraints:(int)section { |
- return section == ARDSettingsSectionMediaConstraints; |
-} |
- |
-- (BOOL)sectionIsBitrate:(int)section { |
- return section == ARDSettingsSectionBitRate; |
+ return section == 0; |
} |
- (BOOL)indexPathIsMediaConstraints:(NSIndexPath *)indexPath { |
return [self sectionIsMediaConstraints:indexPath.section]; |
} |
-- (BOOL)indexPathIsBitrate:(NSIndexPath *)indexPath { |
- return [self sectionIsBitrate:indexPath.section]; |
-} |
- |
-#pragma mark - Table view delegate |
- |
- (nullable NSString *)tableView:(UITableView *)tableView |
titleForHeaderInSection:(NSInteger)section { |
if ([self sectionIsMediaConstraints:section]) { |
return @"Media constraints"; |
} |
- |
- if ([self sectionIsBitrate:section]) { |
- return @"Maximum bitrate"; |
- } |
- |
return @""; |
} |
@@ -134,11 +109,6 @@ |
if ([self indexPathIsMediaConstraints:indexPath]) { |
return [self mediaConstraintsTableViewCellForTableView:tableView atIndexPath:indexPath]; |
} |
- |
- if ([self indexPathIsBitrate:indexPath]) { |
- return [self bitrateTableViewCellForTableView:tableView atIndexPath:indexPath]; |
- } |
- |
return [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault |
reuseIdentifier:@"identifier"]; |
} |
@@ -188,44 +158,5 @@ |
return indexPath; |
} |
-#pragma mark - Table view delegate(Bitrate) |
- |
-- (UITableViewCell *)bitrateTableViewCellForTableView:(UITableView *)tableView |
- atIndexPath:(NSIndexPath *)indexPath { |
- NSString *dequeueIdentifier = @"ARDSettingsBitrateCellIdentifier"; |
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:dequeueIdentifier]; |
- if (!cell) { |
- cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault |
- reuseIdentifier:dequeueIdentifier]; |
- |
- UITextField *textField = [[UITextField alloc] |
- initWithFrame:CGRectMake(10, 0, cell.bounds.size.width - 20, cell.bounds.size.height)]; |
- textField.placeholder = @"Enter max bit rate (kbps)"; |
- textField.keyboardType = UIKeyboardTypeASCIICapableNumberPad; |
- |
- // Numerical keyboards have no return button, we need to add one manually. |
- UIToolbar *numberToolbar = |
- [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 50)]; |
- numberToolbar.items = @[ |
- [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace |
- target:nil |
- action:nil], |
- [[UIBarButtonItem alloc] initWithTitle:@"Apply" |
- style:UIBarButtonItemStyleDone |
- target:self |
- action:@selector(numberTextFieldDidEndEditing:)] |
- ]; |
- [numberToolbar sizeToFit]; |
- |
- textField.inputAccessoryView = numberToolbar; |
- [cell addSubview:textField]; |
- } |
- return cell; |
-} |
- |
-- (void)numberTextFieldDidEndEditing:(id)sender { |
- [self.view endEditing:YES]; |
-} |
- |
@end |
NS_ASSUME_NONNULL_END |