Theos - 如何从不同的类调用实例方法

时间:2014-03-26 02:08:18

标签: ios objective-c cydia theos cydia-substrate

基本上我要做的是从attemptDeviceUnlockWithPassword的{​​{1}}方法调用SBDeviceLockScreenViewController方法。从不同的类调用实例方法的正确方法是什么?

lockScreenView

1 个答案:

答案 0 :(得分:2)

为了能够调用实例方法,您需要一个类的实例。您可以在SBDeviceLockController header中看到有一个类方法+(id)sharedController。此方法将返回一个可以调用实例方法的实例。

SpringBoard中有很多类遵循这种使用类方法返回单例实例的模式(这称为Singleton pattern)。

在进行调整开发之前,您需要了解有关Objective-C基础知识的更多信息,尝试创建一个简单的应用程序。 Apple文档相当不错(try starting here),互联网上还有许多其他资源(例如Stanford CS193P course)。