合成后如何使用自定义setter作为以下属性?
@property (nonatomic,retain) UIButton *but
Run Code Online (Sandbox Code Playgroud) 我试图在Swift中的视图之间传递一个int变量,但我不知道如何访问其他View控制器的属性.
在目标CI中会做这样的事情
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
AnsViewController *ansViewController = [storyBoard instantiateViewControllerWithIdentifier:@"ansView"];
ansViewController.num = theNum;
[self presentViewController:ansViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
在另一个viewcontroller.h文件中,我会写这个来声明属性来获取数据
@property (nonatomic) int num;
Run Code Online (Sandbox Code Playgroud)
现在对于斯威夫特我有这个
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let ansViewController : UIViewController = storyBoard.instantiateViewControllerWithIdentifier("ansView") as UIViewController
ansViewController.num = theNum;
self.presentViewController(ansViewController, animated:true, completion:nil)
Run Code Online (Sandbox Code Playgroud)
在另一个视图控制器的.swift文件中我通过执行来声明num
let num: int
Run Code Online (Sandbox Code Playgroud)
我很确定这不是正确的方法,因为我在这一行上收到错误
ansViewController.num = theNum;
Run Code Online (Sandbox Code Playgroud)
它说,"UIViewController没有名为num的成员"我如何解决这个错误,我做错了什么?
谢谢