UITableViewのいくつかの行をタップすると、新しい画面に移動します。私は例えばこの画面のUIImageViewの画像は開いていますが、そこにNSStringも置き換えられません。理由を知らない。このNSStringは、screenViewクラスのファイル.hで@property(nonatomic、retain)を持つNSStringとして定義されています。データで新しいビューを読み込む - NSStringを置換しません
- (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の新しい値を属性にしたくないのはなぜですか?イメージをこのように置き換えることはできますか?
は、コンパイラはあなたにエラーを与えています(その場合には、エラーは何ですか?)か、実行時の問題のいくつかの種類ですか? –
いいえ、エラーはありません。私がscreenViewクラスの文字列値でNSLogを呼び出すと、(null)が表示されます。 –
関連定義/合成とNSLog行を表示できますか?画面ビューで –