【发布时间】:2016-01-29 07:03:07
【问题描述】:
我有一个带有按钮、索引和按下按钮时调用的函数的视图控制器,下面是代码示例:
视图控制器:
func buttonPressed(){
index++
}
然后我有一个类,我想从视图控制器访问和打印索引
类:
print("Index is \(ViewController().index)")
显然这不起作用,有人知道我如何访问它吗?我不能真正实例化它,因为它是一个 ViewController 以及它不会是同一个索引。我认为。
【问题讨论】:
-
您需要找到更好的方法来实现这一点,而不是在这里发布问题。很明显 ViewController() 将创建 ViewController 类的新实例。
-
类可能是在这个视图控制器中创建的,需要访问视图控制器的属性
index。在这种情况下,使用委托很容易解决这个问题,或者如果index没有改变,那么只要按下按钮就将它传递给类。 无论哪种方式,给定的示例都不足以让我们有效地帮助您。 -
@LeoDabus 如果你能回答这个问题并告诉我如何请你会很有帮助!
-
@OriginalAlchemist 您需要该属性在启动过程中持续存在还是暂时的?它是您应用中的设置吗?
-
坚持发布。在视图控制器屏幕上,用户将选择一些按钮,将 1 添加到索引,然后当他们选择完成时,会出现一个继承自 UIView 的类并显示索引的总数。所以要显示它,我需要从类中访问视图控制器中的索引。那有意义吗? @LeoDabus
标签: ios swift indexing uiviewcontroller