Facebook iOs sdk iphone:从多个视图控制器调用

2023-12-07

我按照 facebook 开发文档的官方指南从我的 iPhone 应用程序实现 SSO, 但所有持有“Facebook”类的成员都在同一个视图控制器中。 现在考虑我想登录一个导航控制器的第一个视图控制器,然后从同一导航控制器的第三个视图控制器调用图形 api。 我想我可以将变量从一个控制器共享到另一个控制器,但我想知道是否有一些“经典”方法可以实现这一点。事实上,我希望完成类似的事情: 在应用程序启动时,我希望登录,然后在应用程序中任何需要的地方调用图形 api(或 fql)。

Thx


我刚刚这样做了:

在 YourApp_AppDelegate.h 中

#import "FBConnect.h"

Facebook *facebook;

@property (nonatomic, retain) Facebook *facebook;

在 YourApp_AppDelegate.m 中

@synthesize facebook;

然后在您的应用程序中 didFinishLaunchingWithOptions: 函数:

facebook = [[Facebook alloc] initWithAppId:@"YOUR_FACEBOOK_API"];

从你的 viewController.h (其中任何一个),

#import "YourApp_AppDelegate.h"

YourApp_AppDelegate *appDelegate;

然后,在 viewController.m viewDidLoad 函数中:

appDelegate = (YourApp_AppDelegate *)[[UIApplication sharedApplication] delegate];

现在,任何时候你想引用你的 Facebook 单例,只需这样引用它:

[appDelegate.facebook authorize:nil delegate:self];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook iOs sdk iphone:从多个视图控制器调用 的相关文章

  • 设置视图控制器根视图的外观代理

    使用 UIAppearance 时是否可以仅针对视图控制器的根视图 我想从我的应用程序委托中为所有控制器设置背景颜色 但只想定位视图控制器上的直接视图 谢谢 详细来说 每个 UIViewController 子类都有自己的 UIView 对
  • xamarin 中的本机链接错误

    我今天尝试编译我的 xamarin 项目 突然收到以下错误 错误 MT5210 本机链接失败 未定义符号 mono handle global vregs 请验证是否已引用所有必要的框架并且本机库是否正确 链接到 错误 MT5210 本机链
  • AVAssetWriter 不适用于音频

    我正在尝试让音频与 iOS 应用程序的视频一起使用 视频很好 文件中没有录制任何音频 我的 iPhone 扬声器可以工作 这是初始化设置 session AVCaptureSession alloc init menu gt session
  • 动画完成后 CABasicAnimation 重置为初始值

    我正在旋转 CALayer 并尝试在动画完成后将其停止在最终位置 但动画完成后 它会重置到初始位置 xcode 文档明确指出动画不会更新属性的值 任何如何实现这一目标的建议 这就是答案 它是我的答案和克里希南的答案的结合 cabasican
  • 在 Swift 中将 UIImage 转换为 NSData 并转换回 UIImage?

    我正在尝试保存一个UIImage to NSData然后阅读NSData回到一个新的UIImage在斯威夫特 要转换UIImage to NSData我正在使用以下代码 let imageData NSData UIImagePNGRepr
  • Ionic 3 Deeplinking - 从 URL 启动应用程序

    我正在使用 Ionic 开发一个跨平台应用程序 当尝试实现深度链接时 我安装了一个名为 Ionic Native 插件深层链接 我运行了这些命令 ionic cordova plugin add ionic plugin deeplinks
  • NSTimer 在后台的行为(addTimer:, beginBackgroundTaskWithExpirationHandler:)

    Xcode 6 3 1 ARC 启用 适用于 iOS 8 3 我需要帮助理解我在应用程序进入后台后尝试在应用程序中维护单例共享计时器时遇到的奇怪行为 以前我不关心这个 NSTimer 因为它是使用后台位置服务在后台更新用户位置的 但是 我想
  • RCTBatchedBridge 已弃用,并将在未来的 React Native 版本中删除

    我在我的反应本机应用程序中面临这个警告 如何解决这个问题任何建议都会有帮助 我的也有同样的问题现有的本机应用程序 我跟着与现有应用程序集成 https facebook github io react native docs integra
  • 你能以编程方式调用 Siri 吗?

    我想创建一个 UITextView 的子类 其中包含一个自定义按钮来调用 Siri 用于其语音到文本的文本输入 这可能吗 我不介意是否显示键盘 我只想提供自己的按钮来打开 Siri 不幸的是 你不能这样做 从 iOS 6 0 开始 使用 S
  • 保存在 Core Data 中的 iOS 数据在启动后无法保存

    EDIT 2020 年 7 月 9 日下午 1 39 太平洋标准时间 我已经获得了我认为足以作为该应用程序的最小工作可复制版本的内容 可在以下位置找到 https github com Rattletrap99 penny game tes
  • 无法使用 double 类型的左值初始化“id _NonNull”类型的参数

    目标C 我有多个 double long long NSString 和 int 类型的变量 我想将它们放入一个数组中 以便在 CSV 文件中作为单行打印 NSArray ValArray NSArray arrayWithObjects
  • iOS 上的 Phonegap 3.5 媒体插件错误“无法使用 AvAudioRecorder 开始录音”

    我试图让用户在 Phonegap 应用程序中录制音频文件 它在 Android 上运行良好 但在 iOS 上 当开始录制时出现以下错误 无法使用 AvAudioRecorder 开始录音 我使用 wav 文件名 首先创建该文件 我已按照我找
  • SpriteKit中滚动背景的速度逐渐增加

    我正在 SpriteKit 中制作一个简单的游戏 并且我有一个滚动背景 简单的情况是 在加载游戏场景时 一些背景图像彼此相邻放置 然后当图像滚动到屏幕外时 图像会水平移动 这是我的游戏场景中的代码didMoveToView method s
  • 需要从另一个viewController调用其他viewController中的方法

    我有一个具有多个视图控制器的应用程序 其中一些视图控制器包含运行各种任务的方法 我需要做的是 当初始 viewController 加载时 在其他 viewController 中调用这些方法 以便它们在后台运行 但是 我在执行此操作时遇到
  • 如何检索所有连接的蓝牙外围设备

    我正在尝试获取所有连接到 iPhone 的外围设备的列表 我已连接 Bose Soundlink 但它没有显示在我的应用程序中 我不知道 UUID 所以传递 因为这应该得到我想的一切 func centralManagerDidUpdate
  • 规划带有透明覆盖图像的科尔多瓦相机插件

    我正在编写和应用程序 需要在相机上显示透明图像 例如作为构图指南 该应用程序必须至少在 iOS 和 Android 上发布 到目前为止 我已经找到了一个具有功能 iOS 源的插件 okstate plugin camera overlay
  • 如何为应用程序加载器创建上传文件?

    当我使用应用程序加载器时 它要求我 选择 要上传的文件 如果我理解正确 它应该是我在应用程序包的 产品 下看到的 appName app 文件 我右键单击它并选择 在 Finder 中显示 以访问库中的特定文件 那么我应该将其压缩 ZIP
  • Twitter iOS 个人资料页面配置

    我正在尝试构建一个类似于 Twitter 个人资料页面的页面 看起来他们正在使用基本的UITableView 最上面的配置文件就是tableHeaderView 这些选项卡是UISegmentedControl在SectionRowHead
  • 在滚动视图内的 ImageView 中裁剪缩放图像

    我已经做了很多努力 最后我需要帮助 谢谢 目标 1 如何将 imageView 放入 ScrollView 中 2 我如何在scrollView内部裁剪缩放图像 我在滚动视图中有一个 imageView 我想要缩放后裁剪图像 该图像显示在滚
  • Xamarin - iOS 地图上的多个多边形

    我目前正在关注this https developer xamarin com guides xamarin forms application fundamentals custom renderer map polygon map ov

随机推荐

  • COCOS2D-X:比例精灵

    我想按原始图像的高度设置精灵的比例 然后该精灵的宽度将遵循该图像的原始比例 我怎样才能做到这一点 感谢您的所有帮助 CCSprite有一个成员函数 virtual void setScale float scale 参考 setScale
  • 如何从jsf中的bean抛出404

    我需要抛出 404 并将访问者带到特定页面 我正在尝试使用以下代码 FacesContext facesContext FacesContext getCurrentInstance ExternalContext externalCont
  • 将php的返回值传递给js

    我有 3 个文件 main php action js 和 ajax php 并且我成功地将一些 div 的单击内容从 main php 更改为一些 ajax php 并在我的 javascript 文件中进行了 ajax 调用 它看起来像
  • python全局解释器锁GIL问题

    我想在网络上提供一项服务 人们可以测试算法的性能 该算法是用 python 编写并在 Linux 机器上运行的 基本上我想做的是 有一个非常简单的 PHP 处理程序 比如说 start algo php 它接受来自浏览器的请求 并在 php
  • 使用 JavaScript 从 url 获取数组

    我有带有参数的 URL 我可以获取除数组之外的所有参数 这是我的 URL 解码 name myname type Restaurant Cuisine Moderne Cr ative heure 06 00 06 30 nbrPers 1
  • 找不到 Pyinstaller GLIBC_2.15

    在 Linux 32 位 Ubuntu 11 上生成了一个可执行文件 并在 32 位 Ubuntu 10 上对其进行了测试 但失败并显示 GLIBC 2 15 未找到 Cyrhon 常见问题解答部分说 在 Linux 下 我收到与 libc
  • 多个项目的区域 - 在子项目中找不到视图

    我一直在关注 MSDN 上的这个指南 使用多个项目创建 ASP NET MVC Areas 应用程序 由于 ASP NET MVC 2 0 只是预览版 人们可能会认为存在一些错误 我的问题是 它根本不起作用 至少不是应该的方式 设置完所有内
  • 在elasticsearch 5中聚合_field_names

    我正在尝试聚合 ES 5 中的字段名称 如中所述不同键上的 Elasticsearch 聚合但那里描述的解决方案不再有效 我的目标是获取所有文档的密钥 映射是默认映射 Data PUT products product 1 param fi
  • 有没有办法暂停气流 DagRun?

    有没有办法暂停 Airflow 中的特定 DagRun 我希望能够对单个 DAG 进行多个同时执行的运行 并且我希望能够在某些点单独暂停这些运行 取消暂停 暂停功能似乎仅在 DAG 级别起作用 并暂停 取消所有 DagRun 针对该 DAG
  • 将 Keras 增强数据保存为 numpy 数组

    使用喀拉斯图像数据生成器 我们可以将增强图像保存为 png 或 jpg for X batch y batch in datagen flow train data train labels batch size batch size sa
  • ES6类构造函数不能像普通函数一样调用的原因是什么?

    ES6 类构造函数不能作为普通函数调用 根据 ES6 aTypeError完成此操作后应提出 我曾经认为类只是原型中的构造函数 函数的语法糖 但这使得它稍微不那么重要 我想知道 这背后的理由是什么 除非我错过了什么 否则它会阻止使用自定义调
  • 使用 Python 将纬度、经度、值 CSV 转换为栅格地图

    如果我有一个包含纬度 经度和值字段的 CSV 数据集 那么使用 python 生成栅格地图的最佳方法是什么 栅格 Z 字段可以是该表中的任何列 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 LAT LON 3 571
  • 在c#中解析阿拉伯日期

    在我正在编写的应用程序中 我想解析 C 中阿拉伯语的特定日期 例如 日期可能如下所示 但我想要这个输出 30 12 1989 我的问题是如何在 C 中执行此操作以从此字符串中获取 DateTime 对象 谁能告诉我该怎么做 东方阿拉伯数字不
  • 带有字母 A-Z 或其他自定义范围的 jQuery UI Spinner

    有没有办法自定义 jQuery UI 微调器 以便可以使用 A Z 字母 或任何自定义范围 是的 这是可能的 这是一个使用 A Z 的简单示例 改编自提供的时间示例 widget ui alphaspinner ui spinner opt
  • Javascript 中的 RTL 确认和警报

    你能做一个confirm or alert显示其消息 RTL 并右对齐 尝试在消息的开头添加以下内容 u200f u200f 例如 alert u200f u200f message or confirm u200f u200f messa
  • 如何向 PropertySheet 添加夹具?

    我有一个类源自CPropertySheet 我想在对话框的右下角插入一个 夹具 我的对话框已经可以调整大小 我只是无法插入夹具 不知道有没有什么特殊的API可以做到这一点 一种选择是手动绘制它 然后覆盖ON WM NCHITTEST并返回H
  • 如何跟踪递归函数 C++

    include
  • 如何将 MySQL 触发器异常/失败信息存储到表或变量中

    我被困在某个地方 需要你的帮助 Scenario 我有两个数据库 即test db1 and test db2并有users桌子上有他们两个 两个数据库最初都是空的 0 行 Here s users表架构 DROP TABLE IF EXI
  • 从 pandas 数据框创建列表字典

    我正在尝试创建基于 pandas 数据框的列表字典 我需要一个列表字典来传递给我的 Plotly 仪表板 In df head Model Make Ford F 150 Ford Escape Ford Mustang Jeep Gran
  • Facebook iOs sdk iphone:从多个视图控制器调用

    我按照 facebook 开发文档的官方指南从我的 iPhone 应用程序实现 SSO 但所有持有 Facebook 类的成员都在同一个视图控制器中 现在考虑我想登录一个导航控制器的第一个视图控制器 然后从同一导航控制器的第三个视图控制器调