diff --git a/Vector/Base.lproj/Main.storyboard b/Vector/Base.lproj/Main.storyboard
index 1037d44b8..755088680 100644
--- a/Vector/Base.lproj/Main.storyboard
+++ b/Vector/Base.lproj/Main.storyboard
@@ -44,7 +44,7 @@
-
+
@@ -113,13 +113,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -315,38 +349,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
@@ -354,8 +373,8 @@
+
-
diff --git a/Vector/ViewController/UsersDevicesViewController.h b/Vector/ViewController/UsersDevicesViewController.h
index 0d54aee02..22905fc28 100644
--- a/Vector/ViewController/UsersDevicesViewController.h
+++ b/Vector/ViewController/UsersDevicesViewController.h
@@ -18,7 +18,7 @@
#import "DeviceTableViewCell.h"
-@interface UsersDevicesViewController : MXKTableViewController
+@interface UsersDevicesViewController : MXKViewController
/**
Display a map of users/devices.
@@ -27,4 +27,6 @@
*/
- (void)displayUsersDevices:(MXUsersDevicesMap*)usersDevices andMatrixSession:(MXSession*)mxSession;
+@property (weak, nonatomic) IBOutlet UITableView *tableView;
+
@end
diff --git a/Vector/ViewController/UsersDevicesViewController.m b/Vector/ViewController/UsersDevicesViewController.m
index a09d585f1..b89079a7f 100644
--- a/Vector/ViewController/UsersDevicesViewController.m
+++ b/Vector/ViewController/UsersDevicesViewController.m
@@ -36,6 +36,12 @@
@implementation UsersDevicesViewController
+- (void)displayUsersDevices:(MXUsersDevicesMap*)theUsersDevices andMatrixSession:(MXSession*)matrixSession;
+{
+ usersDevices = theUsersDevices;
+ mxSession = matrixSession;
+}
+
- (void)finalizeInit
{
[super finalizeInit];
@@ -91,13 +97,8 @@
[super viewWillDisappear:animated];
}
-- (void)displayUsersDevices:(MXUsersDevicesMap*)theUsersDevices andMatrixSession:(MXSession*)matrixSession;
-{
- usersDevices = theUsersDevices;
- mxSession = matrixSession;
-}
-
#pragma mark - UITableViewDataSource
+
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return usersDevices.userIds.count;
@@ -163,20 +164,20 @@
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:encryptionInfoView
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
- toItem:self.tableView
- attribute:NSLayoutAttributeTop
+ toItem:self.topLayoutGuide
+ attribute:NSLayoutAttributeBottom
multiplier:1.0f
constant:10.0f]];
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:encryptionInfoView
attribute:NSLayoutAttributeBottom
relatedBy:NSLayoutRelationEqual
- toItem:self.tableView
- attribute:NSLayoutAttributeBottom
+ toItem:self.bottomLayoutGuide
+ attribute:NSLayoutAttributeTop
multiplier:1.0f
constant:-10.0f]];
- [self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.tableView
+ [self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.view
attribute:NSLayoutAttributeLeading
relatedBy:NSLayoutRelationEqual
toItem:encryptionInfoView
@@ -184,7 +185,7 @@
multiplier:1.0f
constant:-10.0f]];
- [self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.tableView
+ [self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.view
attribute:NSLayoutAttributeTrailing
relatedBy:NSLayoutRelationEqual
toItem:encryptionInfoView