草庐IT

Viewcontroller

全部标签

swift - 发送数据到另一个 View : can't unwrap option

我知道这必须是一个简单的修复,但似乎无法理解为什么我的代码不起作用。基本上我试图将一个值从第一个View中的文本字段发送到第二个View的标签。ViewController.swift@IBOutletvarText1st:UITextField@IBActionfuncGoto2ndView(sender:AnyObject){letview2=self.storyboard.instantiateViewControllerWithIdentifier("view2")asMyView2//view2.Label2nd.text=text;self.navigationContro

ios - 在 Swift (Xcode 6) 的其他 View 中使用来自 View 的输入文本

我对Swift和Xcode几乎是全新的,所以请原谅我在这个领域缺乏知识。目前我有一个带有标签的ViewController。我想在此之前添加一个View,其中包含一个用户在其中输入名称的文本字段,然后应用程序转到带有标签的第二个View,其中用户输入的名称放在标签上。我知道这是非常基本的,但我找不到任何好的解决方案,因为我不太确定要搜索什么。如果有人有一段代码或一个好的来源的链接,我很乐意看到它。谢谢!编辑:我对此知之甚少。使用两个View时是否需要导航Controller?我需要两个ViewController.swift文件吗? 最佳答案

ios - 如何检测快速点击了哪个图像

我在ViewController上创建了6个UIImageView,稍后我将向所有这些添加TapGestureRecognizers。我想根据点击的图像,打开另一个ViewController并显示某些信息。为此,我需要知道点击了哪个图像。我如何在Swift中执行此操作? 最佳答案 UIGestureRecognizer具有属性“View”,此属性是您将其添加到的View。对于此示例,imageView。functap(gesture:UIGestureRecognizer){println(gesture.view!.tag)//

ios - 如何访问 objective-c 文件中的 swift 类

我有一个swift项目,我在项目中导入了一个单例的、objective-c编码的类。我尝试导入productname_swift.h文件,但没有成功。我如何访问那个单例类中的swift类? 最佳答案 用Swift制作的项目:在ObjectiveC中使用Swift类要在ObjectiveC中使用Swift类,请按照给定的步骤操作:创建一个名为User的ObjectiveC类。一个弹出窗口显示“你想配置一个Objective-C桥接header”。选择创建桥接头。User.h#import@interfaceUser:NSObject+

ios - swift 委托(delegate)不工作

我的ViewController中有一个步进器,用于控制UIView中变量的值。当我在UIView中将变量重置为0时,我也希望步进器和标签重置,但它们不会。我尝试使用委托(delegate),但出现错误。提前致谢!ViewController:protocolCircleViewDelegate:class{funcupdateStepper(view:CircleView)}classViewController:UIViewController,CircleViewDelegate{varcolors=CircleView()@IBOutletweakvarcircleView1:

ios - 如何在 Swift playground 中停止帧的大小变为 1024x768

UIViewController中主视图的frame变为1024x768一开始问题不明显,后来做布局的时候就麻烦了。如何确保框架与我使用.preferredContentSize设置的大小保持相同?importUIKitimportPlaygroundSupportclassMyViewController:UIViewController{overrideopenfuncviewDidLoad(){super.viewDidLoad()self.view.backgroundColor=UIColor.whiteself.view.frame//Whenrunplaygroundsh

ios - 两个 Storyboard,一个标签栏 Controller

因为我们是在一个团队中工作,所以我们确实需要在一个iOS应用程序项目中有多个Storyboard。我在某处读到,如果您使用的是选项卡栏Controller,则不能拥有多个Storyboard,但我相信我做到了。我的问题是:这是一个好的做法吗?您是否看到代码中有任何未保存的内容?您能预见future的任何错误吗?我有两个Storyboard,Main.Storyboard和Settings.storyboard。请注意,在MAIN中,我将入口点嵌入到新的TabBarController并通过InterfaceBuilder添加了两个View。和:以编程方式,我想添加第三个选项卡,它转到U

macos - 如何从我的 NSWindow 调用我的 ViewController 中的函数?

我正在使用Swift和Storyboard。我不知道如何从我的NSWindow访问我的ViewController。Storyboard似乎不允许我创建从一个到另一个的导出。我相信有一些简单的方法可以做到这一点。编辑:为什么这不可能? 最佳答案 从我的NSWindow我可以像这样访问NSViewController:letcontroller=self.windowController()?.contentViewControlleras!ViewController;ViewController是我的NSViewControlle

swift - EXC_BAD_INSTRUCTION(代码 = EXC_I386_INVOP,子代码 = 0x0)

我正在创建一个温度转换器。当我运行应用程序时;输入温度,选择转换方式并点击转换。出现错误。错误是:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)这是我的ViewController代码:importUIKitclassViewController:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{@IBOutletweakvarorginalValue:UITextField!@IBOutletweakvarconvertFrom:UIPickerView!letpic

ios - 从 swift viewcontroller 调用 .c 文件中的 swift 函数

我正在IOS中调用应用程序。该项目进展swift。我使用PJSIP作为第三方库来调用电话,并使用Asterisk作为Voip服务器。我已经设置了服务器,还在我的项目中集成了PJSIP。我能够注册到服务器,调用电话,接听电话。当我收到显示用户ID和其他信息的调用时,我想初始化一个新的ViewController。接收调用方法用C实现。/*Callbackcalledbythelibraryuponreceivingincomingcall*/staticvoidon_incoming_call(pjsua_acc_idacc_id,pjsua_call_idcall_id,pjsip_r