このメソッドは、のrowCountを処理しますTableView
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [arrayData count];
}
そして、この方法はあなたの細胞を作り、細胞データを表示します。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
したがって、使用しているものを追加textField.text
する必要があり ますarray
numberOfRowsInSection:
cellForRowAtIndexPath:
-(void)buttonClick:(id)sender
{
[arrayData addObject:textField.text];
[self.tableView reloadData];
}
また、空にしtextField.text
ないでください。空にしないと、データが表示されなくなります。メソッドを呼び出した後、[self.tableView reloadData]
すべてのtableView
デリゲートメソッドが再度呼び出され、arrayData
のが増加numberOfRows
しますtableView
。
編集:
コメントで言っているように、ビューをナビゲートしているので、毎回viewDidLoad:
呼び出され、配列には同じオブジェクトがあります。同じオブジェクトを維持viewDidLoad:
したい場合は、静的に初期化しないでください。データをinメソッドに保存し、を追加する前にinメソッドを更新します。array
objects
plist
Database
array
Database
viewDidDisappear:
array
viewWillAppear:
tableView