|
|
@@ -12,6 +12,7 @@
|
|
|
#import "FLEXNetworkRecorder.h"
|
|
|
#import "FLEXNetworkTransactionDetailTableViewController.h"
|
|
|
#import "FLEXNetworkObserver.h"
|
|
|
+#import "FLEXNetworkSettingsTableViewController.h"
|
|
|
|
|
|
@interface FLEXNetworkHistoryTableViewController () <UISearchDisplayDelegate>
|
|
|
|
|
|
@@ -36,6 +37,7 @@
|
|
|
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleTransactionsClearedNotification:) name:kFLEXNetworkRecorderTransactionsClearedNotification object:nil];
|
|
|
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNetworkObserverEnabledStateChangedNotification:) name:kFLEXNetworkObserverEnabledStateChangedNotification object:nil];
|
|
|
self.title = @"📡 Network";
|
|
|
+ self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:@selector(settingsButtonTapped:)];
|
|
|
}
|
|
|
return self;
|
|
|
}
|
|
|
@@ -67,6 +69,20 @@
|
|
|
[self updateTransactions];
|
|
|
}
|
|
|
|
|
|
+- (void)settingsButtonTapped:(id)sender
|
|
|
+{
|
|
|
+ FLEXNetworkSettingsTableViewController *settingsViewController = [[FLEXNetworkSettingsTableViewController alloc] init];
|
|
|
+ settingsViewController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(settingsViewControllerDoneTapped:)];
|
|
|
+ settingsViewController.title = @"Network Debugging Settings";
|
|
|
+ UINavigationController *wrapperNavigationController = [[UINavigationController alloc] initWithRootViewController:settingsViewController];
|
|
|
+ [self presentViewController:wrapperNavigationController animated:YES completion:nil];
|
|
|
+}
|
|
|
+
|
|
|
+- (void)settingsViewControllerDoneTapped:(id)sender
|
|
|
+{
|
|
|
+ [self dismissViewControllerAnimated:YES completion:nil];
|
|
|
+}
|
|
|
+
|
|
|
- (void)updateTransactions
|
|
|
{
|
|
|
self.networkTransactions = [[FLEXNetworkRecorder defaultRecorder] networkTransactions];
|