我想从一个UIViewController
传递数组到其他viewcontroller。 我尝试使用属性(viewcontroller1.array)。 我试过通知(发布通知和添加观察者)。 我试过NSUserDefaults
所有的都返回一个空数组。从一个UIViewController传递数组到其他ViewController返回null
回答
从阵列是通过
@interface demopreseViewController() {
NSArray* nameArr;
}
- (void)viewDidLoad {
[super viewDidLoad];
nameArr = [NSArray arrayWithObjects: @"Jill Valentine", @"Peter Griffin",nil];
NSLog(@"%@",nameArr);
}
- (IBAction)PresentAction:(id)sender {
ViewController2 *aviewcontroller = [self.storyboard instantiateViewControllerWithIdentifier:@"aa"];
aviewcontroller.array1 = nameArr;
[self presentViewController:aviewcontroller animated:YES completion:nil];
}
在的viewController 2其中阵列是
@property (strong, nonatomic) NSArray *array1;
下ViewController2.m
传递ViewController2.h下
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"parsed%@",_array1);
}
阵列数据将被传递
.I尝试执行上述类型的步骤已经但仍空数组的IAM获得。是强制给这样的“ViewController2 * aviewcontroller = [self.storyboard instantiateViewControllerWithIdentifier:@”aa“];”。 ?当我给上面的行iam得到无法识别的选择器发送到实例错误。当然,我已经给我的故事板指定的名称标识符。我有许多故事板文件在项目中?如果我给self.storyboard,它会有所作为吗? – sampath
您是否尝试使用故事板的标识符像下面 UIStoryboard *故事板= [UIStoryboard storyboardWithName:@ “MainStoryboard” 束:无]; –
@sampath,'viewConrtoller2'是视图控制器类的名称,所以你需要给你的。 – vaibhav
定义属性为您的阵列
@Property(nonatomic, retain) NSArray *arrayName;
其次
ViewControllerClassName *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"StoryboardIdentifier"];
controller.array = arrayName;
- 1. 从UIViewController回到第一个ViewController
- 2. 将NSString从一个ViewController传递到其他的VC NSMutableArray
- 3. 从UIViewController传递数据到1返回UIViewController
- 4. 从一个ViewController传递数组数据到一个TableView
- 5. segue并将数据从viewcontroller传递到viewcontroller到另一个viewcontroller
- 6. 对象在iOS中从一个viewController返回到另一个时返回null
- 7. 将数组从一个servlet传递到其他
- 8. PopupViewController返回null到ViewController
- 9. 将核心数据属性从viewController传递到另一个viewController
- 10. Swift:从ViewController中的tableView传递数据到另一个ViewController
- 11. 从ViewController B传递数据到ViewController A
- 12. 将var从一个类传递到ViewController
- 13. 传递一个UInt32到一个NSData对象返回(null)
- 14. 如何将对象从一个ViewController传递到另一个ViewController
- 15. 将NSString从一个viewController传递到另一个viewController没有IBAction
- 16. 从NSObject类传递一个值到UIViewController
- 17. 从2个Tableviews传递数据到ViewController
- 18. 如何将数组/字典传递给其他viewController?
- 19. Android Bitmap从其他类中返回null
- 20. UITextField.Text从其他视图返回null
- 21. Android:返回上一个活动并将其传递给数组
- 22. 将数据传递到其他组件
- 23. 将Json值传递给其他ViewController?
- 24. 无法从一个UITableViewController“传递数据”到一个UIViewController
- 25. UIViewController没有传递给其他视图
- 26. 如何将参数传递给从其他类调用的ViewController
- 27. 如何从其他表单传递数据并返回
- 28. 如何从第三个viewController返回到第一个viewcontroller?
- 29. 传递组合框selectedItem从一个到另一个形式构造函数返回null。为什么?
- 30. 返回的ViewController比ParentViewController其他的ModalViewController
添加您尝试代码。 –
[视图控制器之间传递数据]的可能的复制(https://stackoverflow.com/questions/5210535/passing-data-between-view-controllers) –