###前提・実現したいこと
ソースファイルに書いてある内容が長くなってしまったのでソースファイルを新たに作成し、そこに機能や動作ごとにまとめたいのです。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
swiftのプログラミングに関する質問です。
現在「Main.swift」ソースファイルに下記を記載しています(単純にボタンを一個配置しています)。
このまま実行すればボタンは特に問題なく表示されます。
Main.swift ファイル
// Buttonを生成する.
let maruBtn = UIButton()
// サイズを設定する.
maruBtn.frame = CGRectMake(7.0 ,288.0 ,150.0 ,150.0)
//表示画像の設定
let maruBtnImage:UIImage = UIImage(named: "maru1.jpg")!
maruBtn.setBackgroundImage(maruBtnImage, forState: .Normal);
maruBtn.addTarget(self, action: "maruBtnTap:", forControlEvents:.TouchUpInside);
// ボタンをViewに追加する.
self.view.addSubview(maruBtn)
ここからが質問なのですが、この内容を別のソースファイル(Sub.swiftファイル)に別クラス(Sub)として記載し、Main.swiftから呼び出したいのですが画像が表示されません(下記のように書いております)。
初歩の質問で申し訳ありません。
どなたかご回答お願いいたします。
Sub.swift ファイル
class Sub: UIViewController{
//ボタンの作成
func Btn(){
//ここに上記のコード
}
}
Main.swift ファイル
class Main: UIViewController {
Sub().Btn()
}
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/12 06:47