В вашем методе Updatetableviewlable:
вы присваиваете lable
для symptomlabel
.В этом случае symptomlabel
может не сохранить строку lable
.Вы пытаетесь использовать метод Updatetableviewlable:
следующим образом.
- (void)Updatetableviewlable:(NSString*)lable {
symptomlabel = [lable retain];
NSLog(@"%@", symptomlabel);
}
И убедитесь, что ваш метод cellForRowAtIndexPath:
выглядит примерно так.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
UILabel *myLabel;
if (cell == nil) {
myLabel = [[UILabel alloc] initWithFrame:CGRectMake(160, 25, 125, 15)];
myLabel.backgroundColor = [UIColor clearColor];
myLabel.textColor=[UIColor blueColor];
myLabel.text = symptomlabel;
[myLabel setTag:1];
[cell.contentView addSubview:myLabel];
[myLabel release];
} else {
myLabel = [[cell contentView] viewWithTag:1];
myLabel.text = symptomlabel;
}
...
}
Добавьте также убедитесь, что вы перезагружаете табличное представление в методе viewWillAppear:
вашего First.m
.
- (void)viewWillAppear:(BOOL)animated {
[[self tableView] reloadData];
}