我在故事板中设置了UITabBarController.我想从选项卡栏控制器传递数据字典,以便在相应的子选项卡中使用,该选项卡是标准的UIViewController.
这似乎是一个很长的问题要回答,但我真的不知道从哪里开始.我正在寻找最简单的方法.我必须以编程方式使标签功能化吗?指向我任何有用的开发人员文档也将非常感谢.
-Austin
ps我是新手,到目前为止依赖于storyboard转换的故事板
iphone objective-c storyboard uitabbarcontroller uiviewcontroller
我需要连接一些字符串,我需要包含NULL字节.我不想将'\ 0'视为终止字节.我想保存我宝贵的NULL字节!
在代码示例中,如果
char *a = "\0hey\0\0";
Run Code Online (Sandbox Code Playgroud)
我需要以输出"\ 0hey\0\0"的格式printf.
-AUstin
我正在尝试在iPhone应用程序的UIWebView中查看facebook-comments插件.
我从Facebook的iOS教程开始,在那里我实现了Single Sign-On.应用代表负责Facebook的单点登录,然后将我重定向到我的单个视图控制器,该控制器显示标题栏和UIWebView.
我使用名为"comments.html"的本地文件加载webview,该文件已添加并复制到我的bundle/project目录中.
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"comments" ofType:@"html"] isDirectory:NO];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)
我的html文件是插件实现的简单版本,在Facebook Comments Plugin描述网站上生成.我插入了一个网址并点击了"获取代码".我拿了他们提供给我的HTML5代码,然后把它放在一个html文件中
<html>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-comments" data-href="http://www.bombslo.com" data-num-posts="4" data-width="470"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
UIWebView在我的模拟器上加载得很好.我在我的设备上托管并启动了html,它在Safari中运行良好.问题是UIWebView不会在嵌入式UIWebView中加载Facebook-comments插件.
需要注意的一点是,我没有得到一个空白的屏幕.我看到两个动画加载栏,典型的Facebook.另请注意,Facebook生成的代码同时包含HTML5和XFBML.我试过用这两个.
c ×1
facebook ×1
ios ×1
iphone ×1
objective-c ×1
printf ×1
storyboard ×1
string ×1
uiwebview ×1