gpt4 book ai didi

ios - 将带有文本字段文本的单元格添加到表 Xcode/Swift 2.0 的按钮

转载 作者:行者123 更新时间:2023-11-30 13:15:48 24 4
gpt4 key购买 nike

我的问题具体涉及以下一组操作:我希望用户能够将文本输入到文本字段中,按下按钮,然后将该文本传输到新填充到表格中的单元格中。

我有一个带有文本字段、按钮和表对象的 View Controller 。我还有一个数组,用于在用户输入文本时存储每个字符串,我的代码如下所示:

更新1:按照评论中的建议添加了“self.taskTable.delegate = self”和“self.taskTable.dataSource = self”。

更新2:忘记在 Storyboard编辑器中添加标识符,代码现在可以使用,谢谢大家!现在代码如下:

import UIKit

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet var textField: UITextField!
@IBOutlet var taskTable: UITableView!
var taskArray : NSMutableArray! = NSMutableArray() //Could be a non-NS as well

@IBAction func addTask(sender: AnyObject) {
//Print to alert we entered method
print("task submitted")
//Get input from text field
let input = textField.text
//Add object to array, reload table
self.taskArray.addObject(input!)
self.taskTable.reloadData()
}//addTask

override func viewDidLoad() {
super.viewDidLoad()
self.taskTable.delegate = self
self.taskTable.dataSource = self
print("application finished loading")
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.taskArray.count;
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:UITableViewCell = self.taskTable.dequeueReusableCellWithIdentifier("cell")!
cell.textLabel?.text = self.taskArray.objectAtIndex(indexPath.row) as? String
return cell
}
}

最佳答案

很可能您还没有真正将 ViewController 设置为 UITableViewDelegate 或 UITableViewDataSource。在 Storyboard 中,右键单击 UITableView 并确保设置了委托(delegate)和数据源。如果不是,请从每个旁边的圆圈中拖动并将其连接到 ViewController。

关于ios - 将带有文本字段文本的单元格添加到表 Xcode/Swift 2.0 的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38234005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com