2016-05-17 12 views
0

iOS 9とSwiftでXcode 7.3を使用しています。私は、ユーザーがテキストフィールドに整数を入力し、ボタンをタップして、整数を同じ画面上のテーブルビューに表示できるようにしたいと思います。私は、ユーザーがこれを行う整数のリストを作成できるようにしたいと思います。iOS 9を使用してテーブルビューにセルを追加する方法は?

テキストフィールド、ボタン、およびテーブルビューを作成しました。この関数をコード化する最も簡単な方法は何ですか?

答えて

0

標準のテーブルビューを使用する方法を知っているので、無関係のコードを投稿する必要はありません。

これを試してみてください.....

使用beginUpdatesと、ボタンがクリックされたインサートを新しいセル..すべての

まず、あなたのテーブルビューの列にデータを追加するためのendUpdates、のが配列のためのコンテンツを含むとしましょうあなたのテーブルビューは、その後、新しい行をあなたのテーブルをupateと挿入

Yourarray.push(0815) // some integer, which you will grap from the input 

Yourarrayという

// Update Table Data 
tblname.beginUpdates() 
tblname.insertRowsAtIndexPaths([ 
    NSIndexPath(forRow: Yourarray.count-1, inSection: 0) 
    ], withRowAnimation: .Automatic) 
tblname.endUpdates() 

Yourarray.count-1のコード行が表示されます。そこには、新しいセルを追加する行の整数を書くことができます。 テーブルビューを使用している場合は、配列を使用してテーブルビューを設定する必要があります。

編集

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { 

    ... 

} 

まずあなたがUITableViewDelegateUITableViewDataSourceからクラスを採用。

次に、あなたのクラス内でこれらの関数を追加します。

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return 0 // how many tableview cells you want to display 
} 

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) { 

     var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell // "cell" is the identifier in this case, change that in your storyboard 

     cell.textLabel?.text = "Your value for the tableview" 

     return cell 
} 

enter image description here

をのviewDidLoadの中にあなたがそれをフックするために、これを追加する必要があります。

self.zipTable.delegate = self 
self.zipTable.dataSource = self 
+0

感謝のお返事私はこれを試してみる。今私がコーディングしたのは、View ControllerからViewController.swiftファイルへの接続を作成することだけでした。私はどこから始めるべきか分からなかった。 – Impulso

+0

あなたはtableViewを作る方法を知っていますか?何か助けが必要な場合はどこでもお手伝いします – Anokrize

+0

tableViewを追加する方法を教えていただけますか? – Impulso

関連する問題