После нажатия какая-то строка в приложениях UITableView переходит на новый экран.Я могу заменить, например, изображение в UIImageView на этом экране при открытии, но я определил там также NSString, которую нельзя заменить.Не знаю почему.Эта NSString только что определена в файле .h класса screenView как NSString с @property (nonatomic, retain).
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.navigationController pushViewController:self.screenView animated:YES];
self.screenView.title = @"Screen Name";
self.screenView.imageView.image = MyImage; // this work
self.screenView.MyString = @"Work?"; // but this not
}
Почему он не хочет приписывать новое значение для NSString, а изображение можно заменить таким образом?