UIViewController作为一个单例
我有一个标签栏应用程序中的UIViewController。 我已经从MainWindow.nib文件添加了控制器(即不是编程)。
我的问题是如何使我的视图控制器单身? (解决Facebook委托问题)。
你可能想让你的“Facebook连接代码”是一个单身(或应用程序委托的一部分),但不是视图控制器本身。 然后用任何需要它的视图控制器连接FB的东西。
如果你真的想创build单身人士(但我不认为你这样做,请重新考虑你的devise – 究竟是什么“facebook委托问题”),看看苹果的示例代码
你可以让任何一个单独的类添加类似于.m文件的东西(并且你还必须将声明添加到.h中):
+ (id)sharedInstance { static id sharedInstance; @synchronized(self) { if (!sharedInstance) sharedInstance = [[ClassName alloc] init]; return sharedInstance; } }