将对象传递给UIViewController类

1 iphone object objective-c uiviewcontroller

我正在开发一个应用程序,我想将一个类的对象从一个UIViewController传递给另一个,我怎么能这样做?

Ahm*_*ali 7

初始化新的View Controller时,按如下方式定义变量:

 MyClass *myClass = [[MyClass alloc] init];
 myClass.username = @"Rahul Kushwaha"; 
 // assume a property called username is defined in MyClass of a NSString type.

 NextViewController *controller = [NextViewController alloc];
 controller.myClassObject = myClass ;
 [self.navigationController pushViewController:controller animated:YES];
Run Code Online (Sandbox Code Playgroud)

不要忘记你必须在NextViewController中定义一个类型(MyClass)的对象.

样品

NextViewController.H

#import "MyClass.h"
@interface NextViewController
{
  MyClass *myClassObject;
}

@property (nonatomic,retain) MyClass *myClassObject;
Run Code Online (Sandbox Code Playgroud)

NextViewController.

@synthesize myClassObject;
Run Code Online (Sandbox Code Playgroud)