にデータを取得する:は、私はNSUserDefaultsを介して2つのラベルの値を保存NSUserDefaultsからテーブルビュー
- (IBAction) saveData
{
// Store the data
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:autore.text forKey:@"Author"];
[defaults setObject:testo.text forKey:@"Text"];
[defaults synchronize];
}
その後、私はのtableViewでそれらの値を取得TOTてみてください。
// NSArray
@synthesize dataArray;
- (void)viewDidLoad {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
self.dataArray = [NSArray arrayWithObjects:[prefs objectForKey:@"Author"], [prefs objectForKey:@"Text"],nil];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
// There is only one section.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
// Return the number of time zone names.
return [dataArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
..............
..............
NSString *string = [dataArray objectAtIndex:indexPath.row];
// Authors
cell.textLabel.text = string;
// Text
cell.detailTextLabel.text = string;
return cell;
}
私は絵などの結果が得られるだろう:
あなたがこれをやっている様子は、著者とテキストが1つしかないことになります。複数の著者やテキストを持つ予定ですか? – dbrajkovic
はい、複数の作成者/テキストを持つ – Maurizio
次に、2つのプロパティを持つサブクラスを作成する必要があります。著者とテキスト。そして、それらのオブジェクトの配列を作成します。次に、 'cell.textLabel.text = [dataArray objectAtIndex:indexPath.row] .author;'と 'cell.detailTextLabel.text = [dataArray objectAtIndex:indexPath.row] .text;' – dbrajkovic