| 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 0abcc1efbb1cc11e0d699a4d726bb846320fd447..815b14799f7cf388c2a4813620954ce6f676fec9 100644
|
| --- a/webrtc/examples/objc/AppRTCMobile/ios/ARDSettingsViewController.m
|
| +++ b/webrtc/examples/objc/AppRTCMobile/ios/ARDSettingsViewController.m
|
| @@ -18,7 +18,7 @@ typedef NS_ENUM(int, ARDSettingsSections) {
|
| ARDSettingsSectionBitRate
|
| };
|
|
|
| -@interface ARDSettingsViewController () {
|
| +@interface ARDSettingsViewController () <UITextFieldDelegate> {
|
| ARDSettingsModel *_settingsModel;
|
| }
|
|
|
| @@ -200,8 +200,11 @@ typedef NS_ENUM(int, ARDSettingsSections) {
|
|
|
| UITextField *textField = [[UITextField alloc]
|
| initWithFrame:CGRectMake(10, 0, cell.bounds.size.width - 20, cell.bounds.size.height)];
|
| + NSString *currentMaxBitrate = [_settingsModel currentMaxBitrateSettingFromStore].stringValue;
|
| + textField.text = currentMaxBitrate;
|
| textField.placeholder = @"Enter max bit rate (kbps)";
|
| textField.keyboardType = UIKeyboardTypeNumberPad;
|
| + textField.delegate = self;
|
|
|
| // Numerical keyboards have no return button, we need to add one manually.
|
| UIToolbar *numberToolbar =
|
| @@ -227,5 +230,15 @@ typedef NS_ENUM(int, ARDSettingsSections) {
|
| [self.view endEditing:YES];
|
| }
|
|
|
| +- (void)textFieldDidEndEditing:(UITextField *)textField {
|
| + NSNumber *bitrateNumber = nil;
|
| +
|
| + if (textField.text.length != 0) {
|
| + bitrateNumber = [NSNumber numberWithInteger:textField.text.intValue];
|
| + }
|
| +
|
| + [_settingsModel storeMaxBitrateSetting:bitrateNumber];
|
| +}
|
| +
|
| @end
|
| NS_ASSUME_NONNULL_END
|
|
|