我正在创建一个视图控制器的实例,然后以模态方式将其呈现在另一个视图上:
[viewController receiveNumber1:number1 andNumber2:number2];
[viewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentModalViewController:viewController animated:YES];
我想做的是在初始化时在这个新的视图控制器中设置两个属性。
我可以通过调用自定义方法来做到这一点(这里有些是 int 变量):
[viewController methodProperty1:something1 andProperty2:something2];
但是,我确实需要在初始化时正确设置这些属性,因为新视图的内容取决于这些数字。
有没有办法在初始化时将信息传递给新视图?就像是:
[[UIViewController alloc] initWithValue1:something1 andValue2:something2];
另外,我不明白为什么
CustomViewController *view = [[CustomViewController alloc] init];
view.property = newValue; / [view setProperty:newValue];
在此配置中不起作用,这意味着属性的值不会改变。我可以在新视图中调用方法并以这种方式设置其属性,但不能直接设置属性?
如果这些是蹩脚的问题,我很抱歉,但我是一个初学者。
非常感谢!