###前提・実現したいこと
あるクラスに記述された@IBOutlet を別のクラスで使用したい。
###発生している問題・エラーメッセージ
use of unresolved identifier
###該当のソースコード
swift
1import UIKit 2 3 class ViewController: UIViewController{ 4 5 @IBOutlet weak var mytext: UITextView! 6 7 override func viewDidLoad() { 8 super.viewDidLoad() 9 // Do any additional setup after loading the view, typically from a nib. 10 } 11 12 override func didReceiveMemoryWarning() { 13 super.didReceiveMemoryWarning() 14 // Dispose of any resources that can be recreated. 15 } 16 17 18}
swift
1 2import UIKit 3 4class TableViewController: UITableViewController{ 5 6 @IBAction func test(sender: AnyObject) { 7 mytext.text = "hello" 8 } 9 10}
###補足情報(言語/FW/ツール等のバージョンなど)
swift2,xcode7.3
###追記(参照へ変更)
ViewControllerは上記のまま
swift
1import UIKit 2class TableViewController: UITableViewController{ 3 4 var VC :ViewController! 5 6 @IBAction func test (sender: AnyObject) { 7 VC?.mytext.text = "hello" 8 } 9 10} 11
storyboardではTableViewControllerからViewControllerへ推移した際、ViewControllerのTextViewに自動で文字が書き込まれるようにしてます(したい)。
Storyboard 上でこれらのクラスを用いてどのような設定をしているかの追加情報が欲しい
回答2件
あなたの回答
tips
プレビュー