如何在Swift中的视图控制器之间传递数据?

我试图创build全局variables和更新信息,当视图加载但数据不呈现。 全球变数 var viewName:String = "" var viewDuration:String = "" var viewPeriod:String = "" var viewMinAmp:String = "" var viewMaxAmp:String = "" var viewStep:String = "" var viewType:String = "" 除了拥有全局variables之外,还有更有效的方式传递信息吗? @IBOutlet var txtName: UITextField! @IBOutlet var txtDuration: UITextField! @IBOutlet var txtPeriod: UITextField! @IBOutlet var txtMinAmp: UITextField! @IBOutlet var txtMaxAmp: UITextField! @IBOutlet var txtStep: UITextField! […]

在ios中检测通话事件

我是新来的ios。 我想知道是否有任何方式来检测通话事件,如来电,即使我的应用程序不在前台,即时通话。 如果是的话,那么我可以阅读关于这个电话的详细信息,如持续时间,是否错过,拨打或接收。 提前致谢。

与ARC的iOS应用程序,find谁是一个对象的所有者

我正在编写一个使用ARC的应用程序,目前似乎有一些内存泄漏。 谷歌search我发现了一些关于如何使用检查员的提示。 在那里,我可以看到一些类的实例分配的堆,我也可以看到一些调用堆栈如何分配对象,以及如何更改保留计数。 但似乎我看不到完整的调用堆栈,所以我不知道谁最终拥有这个对象。 在我看来,这个拥有者不知何故不释放该对象(或拥有该可疑对象的对象)。 任何人都可以给我一个提示find分配的对象的所有者吗? 还请注意,这些对象没有被标记为“泄漏”,而是被分配。 对我来说,好像对象被泄漏,因为分配了新的对象。 任何进一步的帮助,如何最好的继续和发现可疑的泄漏表示赞赏。

尝试在iOS中处理“返回”导航button操作

我需要检测用户点击导航栏上的“后退”button,以便在发生这种情况时执行某些操作。 我试图手动设置这样的button,这样的行动: [self.navigationItem.backBarButtonItem setAction:@selector(performBackNavigation:)]; – (void)performBackNavigation:(id)sender { // Do operations [self.navigationController popViewControllerAnimated:NO]; } 我首先将代码放在视图控制器本身,但是我发现self.navigationItem.backBarButtonItem似乎是nil ,所以我将相同的代码移动到父视图控制器,它将前者推到导航堆栈。 但我无法做到这一点。 我已经阅读了关于这个问题的一些post,其中一些人说,select器需要设置在父视图控制器,但对我来说它不工作呢…我做错了什么? 谢谢

将Swiftstring转换为数组

在Swift中如何将string“Hello”转换为数组[“H”,“e”,“l”,“l”,“o”]? 在Objective-C中,我使用了这个: NSMutableArray *characters = [[NSMutableArray alloc] initWithCapacity:[myString length]]; for (int i=0; i < [myString length]; i++) { NSString *ichar = [NSString stringWithFormat:@"%c", [myString characterAtIndex:i]]; [characters addObject:ichar]; }

旋转SCNCamera节点,查看围绕虚拟球体的对象

我在位置(30,30,30)有一个SCNCamera,SCNLookAtConstraint位于位置(0,0,0)的对象。 我试图让摄像头在使用UIPanGestureRecognizer的假想球体上围绕对象旋转,同时保持摄像头和对象之间的半径。 我假设我应该使用四元数预测,但是我在这个领域的math知识是糟糕的。 我已知的variables是x&y翻译+我试图保留的半径。 我已经在Swift中编写了这个项目,但Objective-C中的答案会被同样接受(希望使用标准的Cocoa Touch Framework)。 哪里: private var cubeView : SCNView!; private var cubeScene : SCNScene!; private var cameraNode : SCNNode!; 这是我设置场景的代码: // setup the SCNView cubeView = SCNView(frame: CGRectMake(0, 0, self.width(), 175)); cubeView.autoenablesDefaultLighting = YES; self.addSubview(cubeView); // setup the scene cubeScene = SCNScene(); cubeView.scene = cubeScene; // setup the camera let camera […]

清除UIWebviewcaching

我用UIWebview加载一个网页使用loadRequest:方法,当我离开那个场景我调用[self.webView stopLoading]; 并释放webView。 在第一次启动的活动监视器中,我看到真实内存增加了4MB,并且在多次启动/加载实际内存时没有增加。 它只增加一次。 我检查了webview的保留数。 这是适当的,即0.我认为UIWebView正在caching一些数据。 我如何避免caching或删除caching的数据? 还是有另一个原因呢?

获取iOS上所有联系人的列表

我想获得一个iPhone的所有联系人列表。 我检查了Address Book参考,我可能错过了一些东西,但我没有看到它提供了一个方法来获取联系人列表。

在iPhone应用程序中使用SSL – 导出合规性

我正在研究创build一个iPhone应用程序,它将与REST Web服务进行通信。 因为一些用户敏感的数据(姓名,地址,年龄等)将被传输,我正在寻求保护与SSL的连接。 但是,在我之前的作品中,我发现我得到的第一个问题是“您的应用程序使用encryption吗?” 根据这个问题和其他后续问题的答案,可能需要美国的出口合规。 我的公司不在美国,也没有美国办事处。 有没有其他人提交使用SSL的应用程序用于这种目的? 如果是这样,你是否需要做任何事情来获得苹果或美国政府的使用许可?

Xcode 6 beta 2问题导出.ipa:“您的帐户已经有一个有效的iOS分发证书”

我在导出Xcode 6 beta 2上的Ad Hoc Distribution应用程序时遇到了问题: 在Xcode 6上导出我的项目进行临时开发时,收到此警报。 我试着在Xcode 5上导出它,并且完全没有保存.ipa的问题。 有没有人遇到这个问题呢?