Tag: 实例variables

在swift中保存variables和布尔值3

我是iOS开发新手,目前正在创build我的第一个应用程序,其核心function是一个计时器 我有几个不同的variables(例如计时器的开始时间)和定时器是否运行的布尔值。 有没有办法可以保存计时器的开始时间或布尔值,即使应用程序closures? 我使用NSDate来存储开始时间,并将当前时间与此进行比较,以产生一个经过的时间值。 提前致谢!

我怎样才能轻松地将variables从一个视图传递给另一个视图?

所以我希望能够轻松地将一个variables从一个视图传递到另一个视图。 我已经通过Segue的方式看过,但是我希望比这更简单。 有没有什么办法可以轻松地将一个variables的内容传送到另一个视图中。 我知道这可能是不可能的。 如果这是不可能的,请有人解释如何使用Segue方法? 我已经看过各种在线教程解释如何做,但他们都应用到一个情况。 我只想知道这个裸机代码,以及它是如何工作的,然后将其应用于我自己的情况。 所以基本上就是把一个variables从一个视图转移到另一个视图的方式,即像我这样知识很less的人会理解。 当我用其他语言编程时,我理解术语,但对我来说,快捷是很新的。 我应该补充一点,我使用的编码语言很快。 如果有人能帮助我,我将不胜感激。 谢谢

不了解全局variables

我正在开发一个iPad应用程序,经常需要共享variables。 对我来说,似乎最简单的解决scheme是创build一个全局variables的类,而不是关注来回传递 – 因为我也遇到了一些问题。 使用Xcode 5与故事板,在Objective-C中为iPad IOS7创build和使用全局variables的最简单方法是什么? (我知道有重复,但我不能让它工作)

共享variables

通过构build我的第一个应用程序绊倒我的方式。 试图从一个视图控制器(“视图控制器”)传递到另一个(“SecondViewController)的variables。我发现了堆栈溢出的一些代码,但得到一个错误,我不知道我在做什么错误。在第一个视图控制器I有: func prepareForSegue(segue: UIStoryboardSegue!, sender: Any!) { if (segue.identifier == "segueTest") { //Checking identifier is crucial as there might be multiple // segues attached to same view var secondVC = segue!.SecondViewController as ViewController; secondVC.toPass = "email" } } 在第二个视图控制器中我有: var toPass:String! 我在第一个视图控制器中出现错误:'types的值没有成员'(见图) 我为什么会这样呢? 我将不胜感激任何build议。 2 (Swift 3?)我发布了下面两个视图控制器的所有代码,看看是否可以帮助。 我为代码的混乱道歉。 这是第一个视图控制器代码: import UIKit import FBSDKLoginKit extension […]

Swift计算UITextFields的值并返回值

使用swift和Xcode 6,我试图返回基于less数UITextFields的内容计算的值。 我已经声明variables var Number1 = Field1.text.toInt() var Number2 = Field2.text.toInt() var Duration = Number1*Number2 Mylabel.text = String ("\(Duration)") 这个想法是从几个UI字段中获取持续时间,并基于这些值的计算将其分配给一个variables,并将其显示在标签上。 在行中:var Duration = Number1 * Number2 挑战是我的是当执行乘法Xcode突出显示错误:可选types'Int?'的值 不解开; 你的意思是使用'!' 要么 '?'?

跨类创build一个全局对象

我需要创build一个全局对象,可以在程序中的所有类中使用。 我已经做了一些研究,看到解决scheme似乎在AppDelegate中实现它,但似乎没有太多的解释,如何实现这一点,更重要的是,这似乎并不正确,根据我的理解AppDelegate的目的。

从子类访问Root类中的variables的值

我真的不知道这一个。 我有一个名为additionalMathViewController的VC,向用户显示问题。 如果用户不正确地回答,则用户被引导到另一个VC,该VC是additionalMathViewController的子类,称为incorrectViewController。 #import "ViewController.h" @interface additionalmathViewController : ViewController{ int currentQuestion; } currentQuestion是一个计数器variables,它增加了用户正确的问题的一切,并可以显示另一个问题。 如果用户得到错误的问题,我想去错误的ViewController。 这是我的代码 – (IBAction)SelectA:(id)sender { if ([self.correctAns isEqualToString:@"A"]) { [self showNextQuestion]; } else{ [self performSegueWithIdentifier: @"segueToIncorrect" sender:nil]; } } 如果用户selectA并且正确显示另一个问题。 如果它是错误的执行segue到不正确的viewController #import "additionalmathViewController.h" @interface IncorrectImageViewController : additionalmathViewController 这里我想从additionalMathViewController中获取currentQuestion的值 incorrectImage.image = [UIImage imageNamed:left[currentQuestion]]; 此当前图像不是来自additionalmathViewController的值 有任何想法吗?

在Swift中遍历视图控制器层次结构

我想遍历Swift中的视图控制器层次结构,并find一个特定的类。 这里是代码: extension UIViewController{ func traverseAndFindClass<T : UIViewController>() -> UIViewController?{ var parentController = self.parentViewController as? T? ^ | | // Error: Could not find a user-defined conversion from type 'UIViewController?' to type 'UIViewController' while(parentController != nil){ parentController = parentController!.parentViewController } return parentController } } 现在,我知道parentViewController属性返回一个可选的UIViewController,但我不知道如何在上帝的名字,我可以使通用一个可选的types。 也许使用某种where子句?

如何检查imageView是不是在迅速?

我有一个致命的错误,而迅速打开一个可选的值。 我有一个configuration文件ViewController背景图像和头像图像女巫是一样的。 当用户没有图像设置,我得到了这个致命的错误,而是我想添加一个“默认图像形状”。 我怎么能检查图像是不是零? 这是我的代码: var currentUser = PFUser.currentUser() let User = currentUser as PFUser let userImage:PFFile = User["profileImage"] as PFFile { userImage.getDataInBackgroundWithBlock{(imageData:NSData!, error:NSError!)-> Void in if !(error != nil) { var image:UIImage! = UIImage(data: imageData) if image != 0 { self.backgroundImageUser.image = image self.avatarUserView.image = image } else if image == 0 { self.backgroundImageUser.image […]

使用点语法来调用方法可以吗?

我试图学习如何开发使用目标C,我读了这本书,使用点语法(obj.var)从类访问伊娃你必须实现这些variables使用@properties,但是我试过使用这个没有为这些variables定义@properties的访问types,它似乎正常工作。 这种访问是如何工作的? 像在Java中一样使用它是一个好习惯吗? 例: ComplexNumber *c1 = [[ComplexNumber alloc]init]; c1.realPart = 3; c1.imaginaryPart = 2; ComplexNumber的方法: – (double)modulus; -(void)setRadius:(double)aRadius phase:(double)aPhase; -(void)print; -(double)realPart; -(double)imaginaryPart; -(void)setRealPart:(double)value; -(void)setImaginaryPart:(double)value;