Swift:从NSTEXT字段中获取一行

Swift:从NSTEXT字段中获取一行,swift,xcode6,Swift,Xcode6,G'day 我创建了一个简单的Swift应用程序,带有一个NSTextField和一个按钮。NSTextField通过viewDidLoad方法预加载了一些文本 我想双击并突出显示一行文本,然后在按下按钮时将该行读入变量。这应该是直截了当的,但我甚至不能接近,我找不到任何其他问题像这个一样简单 有人能帮忙吗 // // ViewController.swift // ReadTextFields // // Created by Andrew on 5/04/2015. // Copyr

G'day

我创建了一个简单的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方法。你可以给它一个换行符,让它一次扫描一行到另一个字符串。

谢谢邓肯。我过去用过NSC扫描仪。很棒的工具。我仍然有定位兴趣字符串的问题。NSTextField类描述中有一些选择工具,但我无法使它们工作。助教,我错过了你问题的那部分。UITtexfield应允许您获取当前选择的范围。(现在不在我的Mac电脑上。)