我正在使用以下代码将数据传递给我的第三个 Controller :
[self presentControllerWithName:@"ThirdView" context:MyArray];
问题是,我想传递的不仅仅是一个简单的数组。如果可能,我想传递一个单独的字符串和另一个数组,并且我不想将字符串或另一个数组添加到“MyArray”。
有没有不同的方法来解决这个问题,还是我只是重组这段代码?
最佳答案
您可以使用要传递的数据创建自定义对象,也可以将数据捆绑在字典或数组中。在swift中,您也可以使用元组。
这是一个字典示例:
NSDictionary *myData = @{
@"MainArray" : MyArray,
@"MyString" : @"string",
@"AnotherArray" : anotherArray
};
[self presentControllerWithName:@"ThirdView" context: myData];
数组示例:
NSArray *myData = @[MyArray, @"string", anotherArray];
[self presentControllerWithName:@"ThirdView" context: myData];
关于ios - 如何在 WatchKit 中使用 "context"传递多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31378335/