【发布时间】:2015-11-22 10:38:26
【问题描述】:
我试图在每个表格单元格中显示一个文本字段。问题是我似乎无法让 UITableViewCell 足够高以适应整个 TextView。 UITableViewCell 不需要是动态的,因为数据是在视图加载时加载到 UITextView 中的。
这是我的代码:
//
// chatViewController.swift
// collaboration
//
// Created by nick on 11/21/15.
// Copyright © 2015 Supreme Leader. All rights reserved.
//
import UIKit
class chatViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var testLabel: UILabel!
var messages: NSMutableArray = NSMutableArray()
var authors: NSMutableArray = NSMutableArray()
func tableView(tableView: UITableView, numberOfRowsInSection Section: Int) -> Int {
return self.authors.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! chatTableViewCell
cell.authorLabel?.text = self.authors.objectAtIndex(indexPath.row) as? String
return cell
}
override func viewDidLoad() {
super.viewDidLoad()
let receivedUsername = NSUserDefaults.standardUserDefaults().stringForKey("usernameToMessageWith")
testLabel.text = "\(receivedUsername! as String)"
authors.addObject("")
authors.addObject("You:")
CGRect frame = messagesTextView.frame;
frame.size = messagesTextView.contentSize;
messagesTextView.frame = frame;
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
我完全不知道该怎么做。请不要因为我可悲的搞砸范围尝试而取笑我。
【问题讨论】:
-
如果文本不可编辑,请使用 UILabel。
标签: ios xcode swift uitableview