UIViewController作为单身人士

时间:2011-04-25 18:36:24

标签: iphone ios uiviewcontroller singleton

我在标签栏应用程序中有一个UIViewController。我已经从MainWindow.nib文件中添加了控制器(即不以编程方式)。

我的问题是如何让我的视图控制器成为单身人士? (解决Facebook委托问题)。

3 个答案:

答案 0 :(得分:2)

您可能想让您的“Facebook连接代码”成为单身人士(或应用委托代表的一部分),而不是视图控制器本身。然后用任何需要它的视图控制器连接FB事物。

答案 1 :(得分:1)

如果你真的想创造单身(但我不认为你这样做,请重新考虑你的设计 - 究竟是什么是“facebook委托问题”?),请看这里in Apple's sample code

答案 2 :(得分:0)

你可以让任何类单独添加这样的东西到.m文件中(你还必须向.h添加声明):

+ (id)sharedInstance {
  static id sharedInstance;
  @synchronized(self) {
    if (!sharedInstance)
      sharedInstance = [[ClassName alloc] init];
    return sharedInstance;
  }
}