我正在使用swift 3在xcode上创建应用程序,并且我正在使应用程序具有多个变量。我希望我的应用程序测试某个变量何时处于某个值,无论您处于什么视图,都会移动到新的视图控制器。我知道我可以使用segues,但有很多观点,这会变得混乱。有什么我可以使用只是使用代码或更简单。 感谢
答案 0 :(得分:0)
您可以使用属性didSet
并显示视图控制器。
class TestVC : UIViewController {
var variable: Int = 10 {
didSet {
if variable == 20 {
present(someVC, animated: true)
}
}
}
}
class SomeVC : UIViewController {
func didFinishWhatever() {
dismiss(animated: true)
}
}
答案 1 :(得分:0)
您可以extension
UIViewController
ViewController
,只要您的变量的值发生变化,只需按下/显示所需的//Reads Subject from properties file.
if(subject==null||subject.isEmpty()) {
//Reads Subject from given CSV file.
reader = new CSVReader(new FileReader(fileName), CoreConstants.CSV_FILE_SEPARATOR, CoreConstants.DEFAULT_QUOTE_CHARACTER, CoreConstants.CSV_SKIP_HEADER_LINE);
if((record = reader.readNext()) != null) {
subject = record[18];
}
}
。
答案 2 :(得分:0)
如果您正在使用storyBoard,请尝试以下代码行:
{{1}}