前提・実現したいこと
swiftを使ったios開発初心者です。
swiftのフォーム用ライブラリ「eureka」を使用して入力フォームを作成しています。
テキスト入力は問題なく作動するのですが、PushRowやPickerInlineRowなどの選択肢から選択するタイプのセルをタップすると、「XC_BAD_ACCESS (code=EXC_I386_GPFLT)」というエラーメッセージが出てきます。
色々調べて変更したのですが一向に変わらないので質問させていただきます。
発生している問題・エラーメッセージ
XC_BAD_ACCESS (code=EXC_I386_GPFLT) public var cell: Cell! { return _cell ?? { let result = cellProvider.makeCell(style: self.cellStyle) result.row = self result.setup() _cell = result return _cell }() }
該当のソースコード
swift
1class UploadForm: FormViewController { 2 3 override func viewDidLoad() { 4 super.viewDidLoad() 5 6 form 7 8 +++ Section("概要") 9 <<< TextRow { row in 10 row.title = "タイトル" 11 row.placeholder = "タイトル名を入力" 12 } 13 <<< TextAreaRow { row in 14 row.placeholder = "概要を記入してください" 15 } 16 17 +++ Section("section") 18 <<< PushRow<String>(){ 19 $0.title = "title" 20 $0.options = ["a","b","c"] 21 $0.value = "" 22 $0.selectorTitle = "title" 23 }.onPresent{ from, to in 24 to.dismissOnSelection = true 25 to.dismissOnChange = false 26 } 27 } 28}
試したこと
.onChangeの動作処理が足りないかと思い、セルの変更があった時に選択された内容を変数に入れる処理を書きましたがエラーは変わりませんでした。
PushRowの実装をしている新しい記事を見つけたのでそちらを参考に書き直してみたところ同様のエラーが発生しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。