ボタンのタイトルに他のクラスから定数を持ってきて使いたいのですが、うまく使うことができません。
swift
1class InputViewController: UITableViewController, UITextFieldDelegate { 2 3 var formatter = NSDateFormatter() 4 5 let titleCell = UITableViewCell() 6 let titleField = UITextField() 7 8 let ud = NSUserDefaults.standardUserDefaults() 9 10 override func viewDidLoad() { 11 super.viewDidLoad() 12 13 if (self.titleField.superview == nil) { 14 self.titleCell.contentView.addSubview(self.titleField) 15 self.titleField.addTarget(self, action: "closeKeybord", forControlEvents: .EditingDidEndOnExit) 16 self.titleCell.addTextEditor(self.titleField) 17 } 18 switch num!{ 19 case 11: 20 ud.registerDefaults(["m1_title": ""]) 21 let m1_1: String = ud.objectForKey("m1_title")as! String 22 titleField.text = m1_1 23 24 default: 25 break 26 } 27 } 28 29
このクラスの 「let m1_1」 の値をボタンのタイトルに使うべく下記のようにコードを書きましたが、「Could not find member 'm1_1'」のエラーが表記されます。
swift
1class ViewController: UIViewController{ 2button.setTitle(InputViewController().m1_1, forState: UIControlState.Normal)
InputViewController()の部分を変えて試したりしましたが、エラーコードが「does not have member named」に変わったりで実行ができない状態です。
「m1_1」の値をボタンのタイトルにする方法をご教示いただきたく思います。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。