,可以通过以下步骤实现:
var dataArray = [String]()
textFieldShouldReturn
中获取用户输入的文本。append
方法将文本添加到数组末尾,例如:dataArray.append(userInputText)
prepare(for:sender:)
方法将数组传递给目标视图控制器。例如: ```swift
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "YourSegueIdentifier" {
let destinationVC = segue.destination as! YourDestinationViewController
destinationVC.dataArray = dataArray
}
}
```
```swift
protocol YourDelegate {
func passData(dataArray: [String])
}
class SourceViewController: UIViewController {
var delegate: YourDelegate?
// 在某个事件触发时调用代理方法
func sendData() {
delegate?.passData(dataArray: dataArray)
}
}
class DestinationViewController: UIViewController, YourDelegate {
var dataArray: [String] = []
func passData(dataArray: [String]) {
self.dataArray = dataArray
}
}
```
以上是将用户textField输入追加到其他视图控制器的数组中的基本步骤。根据具体的开发需求和场景,可以进一步优化和扩展代码。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云