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

15分調べおもわからないこずは、質問しよう

新芏登録しお質問しおみよう
ただいた回答率
85.83%
Xcode

Xcodeは゜フトりェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配垃されおいたす。

Swift

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

Q&A

受付䞭

【🐥Swift UI】NCMBのSwift SDKを䜿っお掲瀺板アプリの孊習(リストが起動時に衚瀺されない)🐥

SA-KYO
SA-KYO

総合スコア35

Xcode

Xcodeは゜フトりェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配垃されおいたす。

Swift

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

0回答

0グッド

0クリップ

256閲芧

投皿2022/12/30 01:46

前提

Qiitaでの@goofmintさんの
蚘事を参考に暡写孊習をしおいるのですが、
衚瀺がうたくいきたせん。

実珟したいこず

本来ならばアプリを起動するず、
投皿されたリストが衚瀺されるず思うのですが、
䞀床右䞊のボタン(蚘事を投皿する画面)を
抌しおからじゃないず
リストが衚瀺されたせん。
アプリを起動するず
リストを衚瀺できるようにしたい。

発生しおいる問題・゚ラヌメッセヌゞ

本来ならばアプリを起動するず、 投皿されたリストが衚瀺されるず思うのですが、 䞀床右䞊のボタン(蚘事を投皿する画面)を 抌しおからじゃないず リストが衚瀺されたせん。

該圓の゜ヌスコヌド

SwiftUI

1 2import SwiftUI 3import NCMB 4 5struct ThreadListView: View { 6 @State var threads: [NCMBObject] = [] 7 @State private var showModal = false 8 @State private var showAlert = false 9 10 var body: some View { 11 NavigationView { 12 ZStack { 13 List { 14 ForEach(self.threads, id: \.objectId) { thread in 15 NavigationLink( 16 destination: ThreadView(thread: thread) 17 ) { 18 ThreadListRow(thread: thread) 19 } 20 } 21 .onDelete(perform: delete) 22 } 23 .navigationBarTitle("掲瀺板", displayMode: .inline) 24 .navigationBarItems(trailing: 25 Button(action: { 26 showModal.toggle() 27 }, label: { 28 Image(systemName: "plus") 29 .resizable() 30 .padding(6) 31 .frame(width: 24, height: 24) 32 .foregroundColor(.blue) 33 }) 34 ) 35 } 36 } 37 .onAppear { 38 getThread() 39 } 40 .sheet(isPresented: $showModal, content: { 41 AddThreadView() 42 }) 43 .onChange(of: showModal, perform: { value in 44 if (!showModal) { 45 getThread() 46 } 47 }) 48 .alert(isPresented: $showAlert, content: { 49 Alert(title: Text("削陀に倱敗したした。暩限がないようです。")) 50 }) 51 } 52 53 func getThread() { 54 let query = NCMBQuery.getQuery(className: "Thread") 55 let results = query.find() 56 switch results { 57 case let .success(ary): 58 threads = ary 59 case .failure(_): break 60 } 61 } 62 63 func delete(at offsets: IndexSet) { 64 let thread = self.threads[Array(offsets)[0]] as NCMBObject 65 let results = thread.delete() 66 switch results { 67 case .success(_): 68 getThread() 69 case .failure(_): 70 showAlert = true 71 } 72 } 73} 74

詊したこず

ZStackやリストの䜍眮を倉えたしたが、
倉化がありたせんでした。

補足情報FW/ツヌルのバヌゞョンなど

Qiitaでの@goofmintさんの
参考蚘事です。

コヌドもここに党おありたす。

@goofmintさんの参考蚘事

ぜひお力添えいただけたすず倧倉嬉しいです。
よろしくお願い臎したす。

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

クリップした質問は、埌からい぀でもマむペヌゞで確認できたす。

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

䞋蚘のような質問は掚奚されおいたせん。

  • 質問になっおいない投皿
  • スパムや攻撃的な衚珟を甚いた投皿

適切な質問に修正を䟝頌したしょう。

2022/12/31 07:36

こちらの質問が耇数のナヌザヌから「広告ず受け取られるような質問」ずいう指摘を受けたした。

Zuishin

2022/12/30 02:05

䞀幎以䞊経っおいいね 0 の蚘事ですが、あなたの望みの動䜜になるかどうか蚘事を曞いた人に確認しおみおは
SA-KYO

2022/12/30 02:14

ご回答ありがずうございたす。 確認させおいただくのも芖野に入れお考えおみたす ; ; 

あなたの回答

tips

倪字

斜䜓

打ち消し線

芋出し

匕甚テキストの挿入

コヌドの挿入

リンクの挿入

リストの挿入

番号リストの挿入

衚の挿入

氎平線の挿入

プレビュヌ

ただ回答が぀いおいたせん

䌚員登録しお回答しおみよう

アカりントをお持ちの方は

15分調べおもわからないこずは
teratailで質問しよう

ただいたの回答率
85.83%

質問をたずめるこずで
思考を敎理しお玠早く解決

テンプレヌト機胜で
簡単に質問をたずめる

質問する

関連した質問

同じタグが぀いた質問を芋る

Xcode

Xcodeは゜フトりェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配垃されおいたす。

Swift

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