3

myNumber値をiPhoneアプリの次のコントローラーに送信したいのですが、通常はNSStringに対して行うように、このようにしていますが、機能していません

  int mynumber=100;
  NextViewController*targetController=[[NextViewController alloc]init];
  targetController.mynumber=mynumber;
  [self.navigationController pushViewController animated:YES];

次のViewController

  int mynumber;

実装 NextViewController

  int mydata=mynumber;
4

5 に答える 5

7

あなたのファイルでは、次のようなvar 名の型をNextViewController.h宣言します-propertyintmynumber

NextViewController.h

@property (nonatomic) int mynumber;

それsynthesizeからNextViewController.m

NextViewController.m

@synthesize mynumber;

今、あなたassignはあなたがやっているようにそれをすることができます。

于 2012-08-30T08:13:44.350 に答える
2

NextViewController整数のプロパティを作成して合成します。

@property(nonatomic) NSInteger mynumber; 

@synthesize mynumber;

それから

int mynumber=100;
NextViewController *targetController=[[NextViewController alloc]init];
targetController.mynumber=mynumber;
[self.navigationController pushViewController:targetController animated:YES];
于 2012-08-30T08:12:02.097 に答える
0

最初に NextViewController.h でプロパティを設定する必要があります。

@property NSInteger mynumber;

そして NextViewController.m では:

@synthesize mynumber;

これらの手順の後、コードが機能します。

于 2012-08-30T08:16:11.653 に答える
-2

グローバル変数としてAppDelegate.m作成します。int dataString;これを使用して、firstView にコードを追加することで、あるビューから別のビューにデータを渡すことができますint FirstViewData = dataString;

于 2012-08-30T07:46:57.703 に答える