[objective-c]参数之间 uiviewcontroller

发布时间: 2016/10/2 16:57:03
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我已在先前的一个按下的按钮时,打开 UIViewController:

在第一次︰

-(IBAction)info:(id)sender{

MapInfo *infoView = [[MapInfo alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:infoView animated:YES];
}

我想要将两个参数发送到 MapInfo,但我找不到怎么办呢。

先谢谢你了

解决方法 1:

您可以编写自定义的 init 方法并使用,而不是initWithNibName:bundle:

- (id) initWithParameter1:(id)parameter1 parameter2:(id) parameter2:(id)parameter
{
    if (self = [super initWithNibName:nil bundle: nil]){
        // custom initialization here
    }
    return self;
}

您可以为您的参数中添加属性或 MapInfo 并将它们设置在演示之前︰

MapInfo *infoView = [[MapInfo alloc] initWithNibName:nil bundle:nil];
infoView.parameter1 = parameter1;
infoView.parameter2 = parameter2;
[self presentModalViewController:infoView animated:YES];
官方微信
官方QQ群
31647020