问题描述
抱歉又打扰到程序员了,
我正在编写一个简单的应用程序,其中一个视图控制器有一个表。
我对所有这些都不熟悉,所以我找到了一些视频并对表格进行了编程。这是上面的类的代码(老实说我还是不明白它是做什么的):
extension ViewController3: UITableViewDelegate {
func tableView(_ tableView: UITableView,didSelectRowAt indexPath: IndexPath) {
print("you tapped me!")
}
}
extension ViewController3: UITableViewDataSource
{
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView,numberOfRowsInSection section: Int) -> Int {
return names.count
}
func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell",for: indexPath)
cell.textLabel?.text = names[indexPath.row]
return cell
}
}
这是课程:
class ViewController3: UIViewController {
@IBOutlet var tView: UITableView!
let names = [
"Alex","Andrew","Mary","Henry"]
override func viewDidLoad() {
super.viewDidLoad()
tView.delegate = self
tView.dataSource = self
}
}
它工作正常,但任务是当手机/模拟器的方向是水平的时,显示表格不是一行,而是 2x2(如 4 个单元格 - 2 行,2 行)。我不知道在哪里搜索它,我找到了一些关于以这种方式放置元素的提示,但它不适用于表格。我不知道它是否可能。先谢谢大家
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)