1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import UIKit
- class MessageInfoViewController: UITableViewController {
- var dcContext: DcContext
- var message: DcMsg
- init(dcContext: DcContext, message: DcMsg) {
- self.dcContext = dcContext
- self.message = message
- super.init(style: .grouped)
- }
- required init?(coder _: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- override func viewDidLoad() {
- super.viewDidLoad()
- title = String.localized("menu_message_details")
- }
- // MARK: - Table view data source
- override func numberOfSections(in _: UITableView) -> Int {
- return 1
- }
- override func tableView(_: UITableView, numberOfRowsInSection section: Int) -> Int {
- return 1 // number of rows in section
- }
- override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
- let cell: UITableViewCell
- if let c = tableView.dequeueReusableCell(withIdentifier: "MessageInfoCell") {
- cell = c
- } else {
- cell = UITableViewCell(style: .default, reuseIdentifier: "MessageInfoCell")
- }
- if indexPath.section == 0 {
- if indexPath.row == 0 {
- cell.textLabel?.numberOfLines = 0
- cell.textLabel?.lineBreakMode = .byWordWrapping
- cell.textLabel?.text = dcContext.getMsgInfo(msgId: message.id)
- }
- }
- return cell
- }
- }
|