0
テーブルビュー内のオブジェクトを動的挿入行に追加したいとします。オブジェクトをテーブルビューに追加する
コードは動作していないようですが、行は挿入されていません。
コード:
- (void)viewDidLoad {
[super viewDidLoad];
NSString *newString = @"test!";
[self.greekLetters addObject:newString];
}
- (NSInteger)tableView:(UITableView *) tableView numberOfRowsInSection:(NSInteger)section {
return [self.greekLetters count];
}
-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(nonnull NSIndexPath *)indexPath {
NSString *SimpleIdentifier = @"SimpleIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleIdentifier];
if (cell == nil) {
cell = ([[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:(SimpleIdentifier)]);
}
cell.textLabel.text = [NSString stringWithFormat:@"%@", [self.greekLetters objectAtIndex:indexPath.row]];
cell.detailTextLabel.text = @"Laatste datum";
return cell;
}
オブジェクトがtextlabelテキストに追加されていないと、それは新しい行を持っていません。私はこの種のiOSに慣れていないので、コードに何が問題なのですか?
私は多くのことを試みましたが、動作させることはできません。
ありがとうございました。
'それが初期化されself.greekLetters'を?それは 'nil'ですか? – Larme
viewcontroller.hにあります。 @property(コピー、非アトミック)NSMutableArray * greekLetters; – Anoniem
あなたは 'self.greekLetters = [[NSMutableArray alloc] init];'をしました。 – Larme