タイトルには、ユーザーが入力した文字列の単語が数えられます。その目的のために、私はそれを少し簡略化し、私は文字列内の空白を数え、その値を他の変数に格納し、その新しい変数を出力します。ユーザーが入力した文字列の単語数をカウントします。
import UIKit
class TransViewController: UIViewController {
@IBOutlet var trad_text: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
trad_text!.layer.borderWidth = 1
trad_text!.layer.cornerRadius = 20
trad_text!.layer.borderColor = UIColor(red:0.22, green:0.26, blue:0.39, alpha:1.0).cgColor
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
let text = trad_text.text
let num_words = text?.characters.split(separator: " ").map(String.init)
print(num_words)
// Dispose of any resources that can be recreated.
}
しかし、それは言葉の任意の番号を印刷しない:
私が使用していたコードは以下の通りです。誰かがこのコードがエラーを出す理由を見つけることができますか?この場合の3
等しい
var string = "first second third"
let count = string.components(separatedBy: .whitespaces).count
数:
はあなたの時間
しかし、なぜあなたはviewDidLoad' 'でこれをやっていますか?あなたのビューコントローラはまだ見えていないので、ユーザが入力したテキストをどのように処理することができますか? – rmaddy
このエラーは貼り付けたコードスニペットとは関係ありません。 – NRitH
ええ、エラーは無関係です。実際に資産情報を取得しようとするコードを教えてください。 –