2017-09-30 4 views
0

ネイティブiOSノートアプリケーションのようなカスタム編集可能なセルを作成する最善の方法を教えてもらえますか?スウィフト - テーブルビューカスタムセルのようなノートアプリケーション

私はアイテムのリストを持っていて、空のセルを持っています。クリックするとカスタムを入力できます。このようなものですが、行をクリックするとコードが実行されるので、「新しいカテゴリを追加する」行が自動的に選択されるようにしたいと考えています。

enter image description here

カスタム・プロトタイプ・セルがあり、または単にプロトタイプのセルにテキストフィールドを配置することを行うための最善の方法は何ですか?そしてdidSelectRowAt関数を使ってそれをどうやって行いますか?タブ付きアプリケーションテンプレートを使用して

+0

データソース用とユーザ用の2種類のセルがあります。 – Siyavash

答えて

0

は、

  1. のナビゲーションボタンはプリセットと
  2. に配置され、その後、その後、保存ボタンを
  3. を入れ

  4. 第二のViewController /シーンに入力テキストフィールドを置きます

    @IBAction func saveBtn(_ sender: Any) {  
        let itemsObject = UserDefaults.standard.object(forKey: "items") 
    
        var items: [String] 
    
        if let tempItems = itemsObject as? [String]{  
         items = tempItems  
         items.append(textField.text!) 
        } else { 
         items = [textField.text!] 
        } 
    } 
    
次のようにアクションをコーディングします。
+3

* 'var items:[String] // initialize items' *これはアイテムを初期化していません。それは単なる宣言です。 – vikingosegundo

+0

@vikingosegundoを修正しました – LinusGeffarth

関連する問題