gpt4 book ai didi

objective-c - 带有数据的 xcode 初始化 Controller

转载 作者:行者123 更新时间:2023-11-28 19:22:16 25 4
gpt4 key购买 nike

我想在这个初始化时将两个字符串从当前 View 传递给 userViewController。在我的例子中,可以用两个字符串初始化 userViewController 吗?抱歉,如果这是一个基本的 objective-c 问题,我从来没有这样做过,总是使用替代方法作为单例或 setter。感谢您的帮助。

if (self.controladorUser == nil)
{
userViewController *aController = [[userViewController alloc] initWithNibName:@"userViewController" bundle:];
self.controladorUser = aController;
[aController release];
}

[UIView setAnimationTransition: UIViewAnimationOptionCurveEaseIn forView:self.view cache:YES];
[self.controladorPass viewWillDisappear:YES];
[self.controladorUser viewWillAppear:YES];

[self.controladorPass.view removeFromSuperview];
[self.view insertSubview:controladorUser.view atIndex:0];

[self.controladorPass viewDidDisappear:YES];
[self.controladorUser viewDidAppear:YES];

[UIView commitAnimations];

在 userViewController 中类似于:(id)initWithData:

最佳答案

最好为要使用的 View Controller 创建自己的 init 方法。例如:

-(id)initWithNibName:(NSString *)nibName bundle(NSBundle *)nibBundle stringOne:(NSString *)aStringOne stringTwo(NSString*)aStringTwo
{
self = [super initWithNameName:nibName bundle:nibBundle];
if (self)
{
[self setStringOne:aStringOne];
[self setStringTwo:aStringTwo];
}
return self;
}

希望这有帮助:)

关于objective-c - 带有数据的 xcode 初始化 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7787395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com