objective-c - 在视图控制器之间传递字符串
问题描述
我想使用属性(方法)将字符串从一个视图控制器传递到另一个视图控制器。任何人都可以使用objective c详细解释我吗?我们应该在属性(方法)中使用故事板吗?
解决方案
如果您正在使用故事板 segues 并希望将 stringA 传递给另一个 ViewController 上的 stringB:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"YourVCIdentifier"])
{
YourViewController *yourVC = [segue destinationViewController];
yourVC.stringB = stringA;
}
如果不:
YourViewController *yourVC = [[YourViewController alloc] init];
yourVC.stringB = stringA;
[self presentViewController: yourVC animated:true completion:nil];
推荐阅读
- api - 是否可以从与会者的副本中检索共享的事件属性(由组织者日历拥有)?
- reactjs - 打字稿使用字符串或字符串[]
- azure-devops-migration-tools - 如何在 VstsSyncMigrator 工具下迁移工作项的特定状态(即只有工作项的活动状态)
- sql - 根据对象合并数据并且日期没有间隔
- c++ - 使用 C++17 中声明的联合初始化 C 结构
- spring - Spring Tools 4 for Eclipse 有关运行应用程序的信息
- java - 使用 mockito 测试周围的 try catch 方法
- javascript - 递增文件名
- javascript - 返回数组中的多个值
- c# - C# OpenFileDialog 多个文件名过滤器,包括排除