1

私のコードは次のとおりです。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
 {
    if ([[segue identifier] isEqualToString:@"showDetail"]) {

       NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
       NSString *string = [feeds[indexPath.row] objectForKey: @"description"];
       NSLog(@"Description : %@" , string);

        [[segue destinationViewController] " WHAT TO CODE IN HERE ? "];

    } }

viewController の NSLog に「文字列」を表示する必要があります。助けはありますか?

4

1 に答える 1

2

目的の文字列を設定するには、宛先ビュー コントローラーにプロパティを追加する必要があります。次に、宛先ビューコントローラーからその値を参照できます。

@interface DestinationViewController
...
@property (nonatomic, readwrite) NSString *theString;
@end

今、あなたは呼び出すことができます

[[segue destinationViewController] setTheString:string];

また

DestinationControllerType *dest = [segue destinationViewController];
dest.theString = string;

そしてtheString、目的のビューが表示されたときに参照します。

于 2013-07-23T17:48:56.820 に答える