Tag: 迅速

哪个是isnan()的Swift等价物?

在Swift中, isnan()是等价的吗? 我需要检查一些操作结果是否有效,并删除像x / 0那样的无效谢谢

在Swift中追加string

我是iOS新手。 我目前正在使用Objective-C和Swift学习iOS。 在Objective-C中附加一个string,我使用下面的代码: NSString *string1 = @"This is"; NSString *string2 = @"Swift Language"; NSString *appendString=[NSString stringWithFormat:@"%@ %@",string1,string2]; NSLog(@"APPEND STRING:%@",appendString); 任何人都请指导我。

我如何在Swift中find一个项目的索引?

有没有一种叫做indexof或类似的方法? var array = ["Jason", "Charles", "David"] indexOf(array, "Jason") // Should return 0

如何在Objective-C项目中导入和使用Swift Pod框架

我一直在试图检查CocoaPods新的框架设置来得到一些豆荚,我在我的Objective-C项目中使用Swift的时候遇到了麻烦。 首先,这是CocoaPods预发行0.35,你可以阅读如何使用和安装在这里 。 这是我目前的Podfile: source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' pod 'MBProgressHUD' pod 'SLPagingViewSwift' MBProgressHUD是一个常见的旋转指标,SLPagingViewSwift是一个随机项目,我通过在cocoapodssearch中inputSwift来find。 这里是ViewController.m在我的项目中: #import "ViewController.h" @import SLPagingViewSwift; @import MBProgressHUD; @interface ViewController () @end @implementation ViewController – (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; // Works just fine MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view]; [self.view addSubview:hud]; [hud show:YES]; // Causes Error — Won't build SLPagingViewSwift *sl = […]

在斯威夫特嘲笑

你如何在Swift中模拟一个对象? Mirror协议听起来很有希望,但现在并没有太多的工作。 到目前为止,我发现的唯一方法是inheritance并覆盖模拟类的所有方法。 这当然不是一个真正的模拟,远非理想,而是很多的工作。 任何其他的想法? 为什么不OCMock? 来源 : 我可以使用语言桥function使用OCMock吗? 是的,但有限制。 如果你很勇敢。 截至目前这是高度实验性的。 不能保证OCMock将永远支持Swift。 已知的限制: testing必须写在Objective-C中 应该被模拟的对象必须从NSObjectinheritance 没有存根/期待/validation类方法

如何在Swift中创build局部范围?

我经常在Objective-C中使用本地范围来使命名更清晰。 { UILabel *label = [[UILabel alloc] init]; [self addSubview:label]; self.titleLabel = label; } 我试图在Swift中重写这样的代码: { let label = UILabel() self.addSubview(label) self.titleLabel = label } 这让我得到以下错误: Error: Braced block of statements is an unused closure. 那么如何在Swift中创build一个本地作用域?

在swift中符合多个协议的types

我有一个符合多个协议的Objective-Cvariables。 id <NSObject, NSCopying, NSCoding> identityToken; 我将如何在Swift中表示这种types?

你如何解雇一个UISearchController? (iOS 8和后续)

这一定是微不足道的,但我无法find你应该以编程方式解雇一个UISearchController? 请注意,这是新的UISearchController(2014年推出的iOS 8),而不是UISearchDisplayController。 到目前为止,这是我得到的 // Dismiss the search tableview searchController.dismissViewControllerAnimated() // Clear the Search bar text searchController.active = false 但我仍然有取消button,不能摆脱它。

禁用button

我想在点击后禁用iOS上的一个button( UIButton )。 我是新开发的iOS,但我认为目标-C上的等效代码是这样的: button.enabled = NO; 但我无法迅速做到这一点。

如何在键盘上添加ToolBar?

我已经编程创build了一个工具栏,并在其上添加了一个UITextField 。 现在,我需要在另一个文本框中点击ToolBar的时候在键盘上方。 UIToolbar *toolBar=[[UIToolbar alloc]initWithFrame:CGRectMake(0,400, 320, 60)]; [self.view addSubview:toolBar]; UITextField *txtView=[[UITextField alloc]initWithFrame:CGRectMake(0, 400, 260, 30)]; txtView.backgroundColor =[UIColor grayColor]; txtView.placeholder=@"Address"; UIBarButtonItem *txtfieldItem=[[UIBarButtonItem alloc]initWithCustomView:txtView]; toolBar.items =[NSArray arrayWithObject:txtfieldItem];