-1

これは私のコードです:

- (IBAction) buttonPressed:(id)sender
{
    DestinationViewController *destinationViewController = [[self.storyboard instantiateViewControllerWithIdentifier:@"Destination"] autorelease];
    destinationViewController.title = @"image property";
    destinationViewController.img = [UIImage imageNamed:@"thumbnail"];

    [self.navigationController pushViewController:destinationViewController animated:YES];

    [destinationViewController release];
}

出力は次のとおりです。

2012-07-20 10:43:29.976 jsonimage2[682:f803] 5 - fifth activity -http://i1184.photobucket.com/albums/z328/iElmoTutorials/CrazyEye.png
2012-07-20 10:43:31.878 jsonimage2[682:f803]  The button's image is <UIImage: 0x6aa16c0>.
2012-07-20 10:43:33.846 jsonimage2[682:f803] it works
2012-07-20 10:43:33.861 jsonimage2[682:f803] -[ViewController setImg:]:  unrecognized selector sent to instance 0x68a8b80
4

3 に答える 3

-1

設定destinationViewController.imgする行は、への暗黙の呼び出しをトリガーしsetImg:ます。

の定義はDestinationViewController見えませんが、明らかにimgプロパティの定義が含まれていません。@propertyこれは、適切なfor を追加するかimgsetImg:およびimgメソッドを実装することで実装できます。

于 2012-07-20T05:33:54.787 に答える
-1

@implementation DestinationViewController の直後に @synthesize img を忘れる必要があります

于 2012-07-20T05:58:21.427 に答える