another.im-ios/Monal/Classes/MLAccountPickerViewController.m

50 lines
1.3 KiB
Mathematica
Raw Normal View History

2024-11-18 14:53:52 +00:00
//
// MLAccountPickerViewController.m
// Monal
//
// Created by Anurodh Pokharel on 2/10/20.
// Copyright © 2020 Monal.im. All rights reserved.
//
#import "MLAccountPickerViewController.h"
#import "MLXMPPManager.h"
#import "xmpp.h"
@interface MLAccountPickerViewController ()
@end
@implementation MLAccountPickerViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [[MLXMPPManager sharedInstance].connectedXMPP count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"AccountCell" forIndexPath:indexPath];
xmpp* xmppAccount = [MLXMPPManager sharedInstance].connectedXMPP[indexPath.row];
cell.textLabel.text=xmppAccount.connectionProperties.identity.jid;
return cell;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if(self.completion) self.completion(indexPath.row);
[self.navigationController popViewControllerAnimated:YES];
}
@end