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

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

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

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

Q&A

解決済

3回答

296閲覧

引数のあるメソッドでエラーが発生する

tutumikan64

総合スコア9

Swift

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

0グッド

0クリップ

投稿2020/06/02 07:24

引数のあるメソッドを呼び出して使おうとしたらエラーが発生しました。
Swiftに慣れていない為、サイトを見て回っても何がおかしいのか検討もつきませんでした。
原因が分かる方がおりましたらよろしくお願いします。

エラー内容:Editor placeholder in source file

Swift

1self.itemNum() // ここは大丈夫 2self.popupStyle(title: "", message: "", action: "") // ここはエラーが出る

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

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

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

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

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

t_obara

2020/06/02 10:03

試した内容があるのであれば、それを質問に追記し、試した結果どうだったのかもご提示されると回答がつきやすくなると思います。
tutumikan64

2020/06/04 04:40

ありがとうございます、次回質問時にその方法で質問してみます。
guest

回答3

0

自己解決

問題の解決はしていないですが、一度閉じさせて頂きます。

実装方法が根本的に違っていたそうです。

投稿2020/06/04 04:47

tutumikan64

総合スコア9

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

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

0

Editor placeholder in source file エラーといえば、途中まで打つと残りの候補を出してくれる自動補完機能を使ってコードを書いていると出てくる、引数のところの「埋め込み用のマーク(文字の背景色が灰色等で塗られている部分)が残っている」ために発生するエラーだったように思います。

挙げて頂いたコードを見る限りでは該当しないようにも見えるのですけれど、自分が認識(予想)している通りの原因であれば https://teratail.com/questions/87994 のベストアンサーがまさにそれについての回答になります。

検証案

それを踏まえて、直らないようでしたら次のものを試してみるといかがでしょう。

    1. 一度、エラーが発生している行を削除してビルドしたらエラーは解消しますか?
    1. もう一度、キーボードを使って self.popupSty くらいまで入力して出てきたコード補完候補から目的のものを選択したら、どんなコードが画面に表示されますか?

ここまでで、引数の値を記載する場所に、背景色が付いたテキスト、つまり『プレースホルダー』が、3つ表示されていると思います。そして [TAB] キーを押すと、入力カーソルが、それらのプレースホルダーを移動すると思います。

    1. そんな3つのプレースホルダーそれぞれに入力カーソルが移動したときに、その引数に渡したい値を具体的に書くとどうなりますか?(例として挙げてくださったコードでは、3つとも ""

ここまでで、本来ご自身で書きたかったコードになっていると思います。

    1. ここでビルドするとどうなりますか?

エラーの原因が自分の予想通りでしたら、この時点でエラーが出なくなっていると思います。想像上のお話なので解決するかどうかはわかりませんけれど、試してみる価値はあると思うので、ご提案させて頂きますね。

投稿2020/06/02 11:01

編集2020/06/02 11:03
TomohiroKumagai

総合スコア441

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

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

tutumikan64

2020/06/04 04:43

どうやら私の作成手順が根本から誤っていたようです。 また同じ問題が発生した場合はこちらのアドバイスを見て修正してみます。
guest

0

エラーメッセージでググった結果のtop3でなんとかなりませんか?
https://teratail.com/questions/87994
https://teratail.com/questions/60567
https://ken-plus.blogspot.com/2017/06/swift.html

投稿2020/06/02 07:49

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

tutumikan64

2020/06/02 07:55

そちらのページは私も確認したのですが、残念ながら解決には至らなかったです。
退会済みユーザー

退会済みユーザー

2020/06/02 14:34

回答をご希望でしたら関数の定義、画面の状況のスクリーンショットなどを添付されればよろしいかと思います。
tutumikan64

2020/06/04 04:45

アドバイスありがとうございます。 私の実装方法が根本的に誤っていたようで、一度こちらの問題は閉じさせて頂きます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問