別のViewControllerにNSString値を渡そうとしています。しかし、私は値の代わりにnullを取得します。ここに私のコードです。 FirstViewController.m:Objective Cの別のViewControllerにNSString値を渡す
NSString cellID = @"66";
SecondViewController *apiViewController = [[SecondViewController alloc] init];
apiViewController.strMessage=cellID;
[self.navigationController pushViewController:apiViewController animated:YES];
SecondViewController.h:
@interface SecondViewController : UIViewController{
NSString *strMessage;
}
@property(nonatomic,retain) NSString *strMessage;
@end
SecondViewController.m:
@implementation SecondViewController
@synthesize strMessage;
NSLog(@"%@", strMessage);
@end
私が輸入をしました。私はプッシュする前に変数を割り当てました。しかし、それはとにかくnullを返します。これどうやってするの?任意のヒント、アイデア。ありがとうございました。
を試すには、prepareForSegueに見えます。 https://developer.apple.com/reference/uikit/uiviewcontroller/1621490-prepareforsegue –
この件に関するトピックは既にたくさんあります。 8歳の主題について話し合うのは何ですか? –
@ElTomato私はそれらをすべて試してみました。彼らのほとんどはペン先の接続用に書きました。あれ要らない。 – JohnLemon