【发布时间】:2016-02-12 01:13:40
【问题描述】:
这是我的笨蛋。
我在一个名为 functions.swift 的文件中拥有这个可爱的小函数
//functions.swift
func latestActiveGoal() -> Object {
let realm = try! Realm()
let currentGoal = realm.objects(Goal).filter("Active == 1").sorted("CreatedOn").last
return currentGoal!
}
它返回一个Goal 对象。 (一个目标可能是想减肥,或者停止对 Swift 如此无能)。
在不同的视图控制器中,我想访问这个对象。这是我正在尝试的:
//viewController.swift
@IBOutlet weak var aimText: UILabel!
let funky = functions()
func getGoals(){
var currentGoal = funky.latestActiveGoal()
print(currentGoal)
aimText.text = currentGoal.Title
}
print(CurrentGoal) 输出显示如下:
Goal {
id = 276;
Title = Goal Title;
Aim = Aim;
Action = Nothing;
Active = 1;
CreatedOn = 2016-02-12 00:14:45 +0000;
}
aimText.text = currentGoal.Title 和aimText = currentGoal.Title 都抛出错误:
Value of 'Object' has no member 'Title'
通过打印对象的内容,我可以看到数据,但不知道如何。非常感谢任何帮助。
【问题讨论】:
-
请显示完整的错误信息。
-
@BryanChen 按照建议用错误消息更新了我的问题