私は現在、あるテーブルビュー/クラスから配列を取得し、この配列を使用して別の別個のビューにテーブルを設定するiPhoneアプリケーションでテーブルビューを実装しようとしています。ここで私はそれを使用する方法は、それをタップ/クリックされた場合、配列に運動を追加します:保存ボタンを押すと配列を使用してテーブルビューを生成する正しい方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *str = cell.textLabel.text;
NSUInteger *index = 0;
NSMutableArray *array = [[NSMutableArray alloc] init];
[array insertObject:str atIndex:index];
self.workout = array;
[array release];
}
、この配列は私がしたいことを、ワークアウト(配列)の配列に格納されます別のビューに表示されます。私はこれに正しいアプローチをしていますか?あなたはおそらく、新しい配列を毎回self.workout
を再初期化する必要はありません
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSUInteger section = [indexPath section];
NSUInteger row = [indexPath row];
NSString *key = [keys objectAtIndex:section];
NSArray *nameSection = [names objectForKey:key];
static NSString *SectionsTableIdentifier = @"SectionsTableIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:
SectionsTableIdentifier ];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier: SectionsTableIdentifier ] autorelease];
}
cell.textLabel.text = [nameSection objectAtIndex:row];
return cell;
}
このtableviewの 'cellForRowAtIndexPath'メソッドのコードを共有できますか? – Shameem