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