質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

972閲覧

Swift struct構造について

burro

総合スコア12

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2020/06/19 12:39

前提・実現したいこと

時間割アプリを作っています。
コード内にstruct構造を使いたいのですがエラーが出てしまいます。なぜエラーが出るのかわからないので教えて頂きたいです

発生している問題・エラーメッセージ

Use of undeclared type 'View' Use of undeclared type 'someView' Computed property must have accessors specified

該当のソースコード

swift

1import UIKit 2 3class ChangeViewController: UIViewController { 4 override func viewDidLoad() { 5 super.viewDidLoad() 6 7 let navBar = UINavigationBar()//ナビゲーションバー 8 navBar.frame = CGRect(x: 0,y: 50,width: 415,height: 60) 9 let navItem : UINavigationItem = UINavigationItem(title: "月曜1限") 10 navItem.leftBarButtonItem = UIBarButtonItem(title: "戻る",style: UIBarButtonItem.Style.plain, target: self, action: #selector(ChangeViewController.backbutton)) 11 navBar.pushItem(navItem, animated: true) 12 self.view.addSubview(navBar) 13 14 15 let click = UIButton()//変更ボタン 16 click.frame = CGRect(x:180, y:800, width: 100,height: 50) 17 click.setTitle("変更", for: .normal) 18 click.backgroundColor = UIColor.purple 19 click.addTarget(self, action: #selector(ChangeViewController.backbutton), for: .touchUpInside) 20 view.addSubview(click) 21 } 22 23 struct CLname: View{ 24 @State private var Clname = "" 25 26 var body :someView{ 27 28 } 29 } 30 31 32 33 @objc func backbutton(_ sender:UIButton){ 34 self.dismiss(animated: true, completion: nil) 35 } 36 37 38 39 40} 41

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/06/19 13:07

View 構造体は SwiftUI だと思いますが、UIKit の中に直接配置することはできませんよ。
burro

2020/06/19 13:10

よくわかりました!ありがとうございました!
TsukubaDepot

2020/06/19 21:48

以前の質問も自己解決されたようですが、可能であれば両者自己解決としてご質問を閉じておいていただけないでしょうか(他の回答者が未解決だと思って見る可能性もありますし、以外とこのコメント欄は見落とすので)。
burro

2020/06/20 08:28

すいません以後気をつけます
guest

回答1

0

自己解決

コメント欄から教えて頂き解決しました、ありがとうございました

投稿2020/06/20 08:30

burro

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問