今天,
我已经创建了一个简单的Swift应用程序,它有一个NSTextField和一个按钮。NSTextField通过viewDidLoad方法预加载了一些文本。
我想双击并突出显示一行文本,然后在按下按钮时将该行读入变量。这应该是直截了当的,但我甚至不能接近,我找不到任何其他的问题像这个简单。
有人能帮忙吗?
//
// ViewController.swift
// ReadTextFields
//
// Created by Andrew on 5/04/2015.
// Copyright (c) 2015 Andrew. All rights reserved.
//
import Cocoa
class ViewController: NSViewController {
@IBOutlet weak var myTextField: NSTextField!
@IBAction func readTheTextField(sender: AnyObject) {
println("Read button pushed.")
// I need some code in here.
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
myTextField.stringValue += "To be or not to be.\n"
myTextField.stringValue += "That is the question.\n"
myTextField.stringValue += "Whether tis nobler in the mind,\n"
myTextField.stringValue += "to suffer the slings and arrows of outrageous fortune."
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
}
最佳答案
看看NSScanner类,特别是scanupCharactersFromSet方法。你给它一个换行符,让它一次扫描一行,变成另一个字符串。
关于swift - Swift:从NSTextField获取一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29456427/