iOS 6 – 我可以返回数据,当我解开一个segue?

我使用故事板工具创build了一个简单的放松继续。 我在视图中创build了以下事件处理程序,我想解开: -(IBAction)quitQuiz:(UIStoryboardSegue *)segue { NSLog(@"SEGUE unwind"); } 这会正确触发并解开赛格(消息被logging)。 当用户退出测验时,我想通过一些数据,并一直在努力如何实现这一目标。 任何人都可以build议吗?

以编程方式创build一个navigationController(Swift)

我一直试图以编程方式重做我的应用程序的工作。 (不使用故事板) 我几乎完成,除了手动导航控制器。 我一直在做一些研究,但我找不到任何手动实现这个文件。 (我开始制作应用程序作为单一视图应用程序) 目前,我只有1个viewcontroller。 当然还有appDelegate 导航控制器将在应用程序的所有页面中使用。 如果任何人都可以帮助我,或者发送一个链接到一些适当的文件来做这个以编程方式,将不胜感激。 编辑: 我忘了提及它在斯威夫特。

在Safari中打开链接而不是UIWebVIew?

我有一个UIWebView在UIViewController内的应用程序。 我从Web服务中加载HTML,如下所示: self.webView loadHTMLString:_string baseURL:nil 这个string中的HTML链接是否可以在浏览器中打开,而不是在我的应用程序的UIWebView? 我怎样才能做到这一点? 我已经在“主办”UIWebVIew的UIViewController中试过: -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if (navigationType == UIWebViewNavigationTypeLinkClicked) { [[UIApplication sharedApplication] openURL:[request URL]]; return NO; } return YES; } 它似乎没有工作…. 有任何想法吗?

iOS指定的初始化程序:使用NS_DESIGNATED_INITIALIZER

我们在XCode 6中引入了这个新的macros:NS_DESIGNATED_INITIALIZER 我在网上search,但无法find任何有关如何使用它的好文档。 在语法上,我们可以像这样使用它: – (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER; 但是用这个macros标记一个初始值设定项有什么好处,而且在使用这个macros时我们应该注意些什么呢? 我主要感兴趣的是这个macros的用例。 任何链接/文件将不胜感激。

在iOS中的两个纹理的力量

在我的iOS应用程序(针对iPad),我想使用两个(NPT)纹理的非功率。 我的GL_VERSION查询返回“OpenGL ES 2.0 APPLE”。 根据规范,它应该支持NPT纹理,但一个简单的testing表明,我需要调整纹理2 ^ N之前,它显示出来。 苹果是否不支持完整的ES 2.0规范? 我在哪里可以find不支持的文档? 我正在使用Xcode 4.3.2和iOS 5.1。 编辑: 仔细看一下ES 2.0.25规范(3.8.2节),可以发现NPOT有一些条件需要满足。 本质上,如果我使用下面的设置,我可以加载NPOT纹理: // use linear filetring glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); // clamp to edge glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); 我应该closures这个还是回答我自己的问题?

如何在另一个视图中获取视图的框架?

我有一个UIImageView self.view (主视图),里面有一个UIButton 。 我想知道UIButton在self.view的框架不在UIImageView 。

检测应用是否在iOS 9的“幻灯片放映”或“分屏视图”模式下运行

在iOS 9中,是否有可能检测到应用程序在iOS 9的“幻灯片放映”或“拆分视图”模式下运行? 我已经尝试通过苹果公司的iOS 9多任务处理文档阅读,但没有任何运气与此… 我问,因为我可能在我的应用程序中有一个function,我想要在滑动打开应用程序时禁用它。

什么是__NSArrayI和__NSArrayM? 如何转换为NSArray?

什么是__NSArrayI和__NSArrayM? __NSArrayI(或M)导致“无法识别的select器”错误。 如何转换为NSArray? 我做了testing来parsingjson,twitter api。 http://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=twitterapi ==>正常工作。 parsing对象是NSCFDictionary类。 (这个字典包含__NSArrayM类) http://api.twitter.com/1/statuses/user_timeline.json?&screen_name=twitterapi ==>错误。 parsing对象是__NSArrayM类。

当我删除我的iOS应用程序推送通知状态仍然存在

当我第一次使用Xcode安装我的iOS应用程序时,我的iPhone询问我是否要启用推送通知。 我可以发送通知,并且徽章显示我发送的号码。 当我从我的iPhone中删除应用程序,并在Xcode中重build它,并重新安装在我的iPhone(使用Xcode): 该设备不询问是否要启用推送。 徽章在那里, 记得最后一个号码。 我尝试了一个新的设备上的相同的应用程序(安装IPA),并要求我的权限。 我怎样才能完全让我的设备忘记了应用程序? 谢谢

将框架添加到Xcode 5中的项目中,并添加了*相对*path

突然之间,我突然发现Xcode(5)出现了一个意想不到的问题。 这是我通常添加一个外部框架: 将文件(xxx.framework等)(或包含该文件的文件夹)拖放到项目pipe理器中。 在“select添加文件的选项”中,只有在需要的情况下(如果文件已经在项目的文件夹中,我不这样做),选中“复制项目到目的地(如果需要)”。在“文件夹”中,添加文件夹我将其添加到我的应用程序目标。 通常情况下,这也会将相对path添加到“构build设置/框架searchpath和库searchpath”中的框架。 然而今天在那里显示的path是直接的 (又称绝对)。 这就把事情分解了,因为path应该是相对的。 Xcode怎么突然这样做? 我怀疑它可能只与这一个项目(它来自第三部分开发),而他们的项目设置可能导致这一点。