問題タブ [nscoder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Swift で SecondViewController から FirstViewController の変数にアクセスする
SecondViewController から FirstViewController クラス内にある変数にアクセスしようとしています。secondviewcontroller から firstviewcontroller をインスタンス化しようとしましたが、この NSCoder 取引で極端な問題が発生し、以前の投稿が機能していないようです...おそらく、Swift が「更新」され続けて古いコードが壊れているため、または私がそれを正しく呼ぶことはできません...
FirstViewController の私の初期化コードは次のとおりです。
必要な init(コーダー aDecoder: NSCoder) {
今すぐどんな助けでも素晴らしいでしょう。ありがとう
ios - Swift に必要な init NSCoder コンストラクター
iOS 8 カスタム キーボードのボタンを表す次のクラスがあります。
KeyButton はstoryboard
コンストラクターを介して初期化さ(coder: NSCoder)
れないため、呼び出されることはありません。
問題は、コンストラクターを実装する必要があることです。アプリを実行すると、インスタンス化時(coder: NSCoder)
に例外が発生します。plugin interrupted
KeyButton
(coder: NSCoder)
プログラムですべてをインスタンス化するのに、コンストラクターを実装する必要があるのはなぜですか
ios - iOSアプリからセーブデータを削除する方法
私は IOS アプリを開発しており、現在 NSCoder を使用してデータをアーカイブする作業を行っていますが、最初に間違ったデータ型を変数に保存していたため、アプリケーションがクラッシュする原因となっている問題を修正しました。間違ったデータを保存していますが、その破損した保存データを削除する必要があります。
swift - init() で変数の前にある単語は何を意味しますか?
ひどい質問で申し訳ありませんが、私は迅速な本を読み、次のチュートリアルを読んでおり、この NSCoder プロトコルとそれを無効にすることなどを発見しました。
必要な init については理解していますが、このコードを書かなければなりません。NSCoderを渡すと致命的なエラーが発生するということですか?また、言葉のcoder
意味は何ですか?なぜ変数名の前にそれが必要なのですか?
swift - ストーリーボードまたは xib ファイルなしで UIViewController をインスタンス化する
ストーリーボードまたは xib ファイルにアタッチされていないカスタム UIViewController クラスをインスタンス化する方法を探していました。
当然、UIViewController を初期化しようとすると、NSCoder オブジェクトが必要になります。
ただし、この NSCoder オブジェクトがどこから来たのか、または適切に作成する方法がわかりません。ドキュメントには、インターフェイス宣言オブジェクトであると書かれています。
UIViewController を初期化できるようにする NSCoder オブジェクトを作成する方法を知っていますか、またはフェッチできるアプリケーションのどこかに NSCoder オブジェクトがありますか?
ios - 同じクラスに 2 つのバージョンの encodeWithCoder が必要です
オブジェクト Person があるとしましょう。(Person には構文エラーがあることはわかっています。無視してください。)
私の質問は次のとおりです。アーカイブされたオブジェクトに給与を含むメソッドと含まないメソッドの 2 つの別個の encodeWithCoder メソッドを使用することは可能ですか。何かのようなもの:
アーカイブに書き込まれるフィールドを制限する方法として、NSObject に複数のアーカイブ メソッドを実装する最善の方法は何ですか?