草庐IT

Variables

全部标签

ios - 当 View 出现时执行函数 - Swift

我正在使用Swift语言构建适用于iOS的应用程序。我从一个TableViewController开始作为我的RootViewController,然后我有一个辅助ViewController,其中定义了一个变量(passData)。这一切工作正常,并且它正确地将数据(我认为)从辅助ViewController传递回主视图Controller。但是,当用户返回到主视图Controller时,我需要一个函数来执行,然后将“addTitle”值添加到数组中。我知道如何将它添加到数组中,但是...我不知道返回View时如何启动函数。我的意思是,在用户完成辅助ViewController并定义

ios - 当 View 出现时执行函数 - Swift

我正在使用Swift语言构建适用于iOS的应用程序。我从一个TableViewController开始作为我的RootViewController,然后我有一个辅助ViewController,其中定义了一个变量(passData)。这一切工作正常,并且它正确地将数据(我认为)从辅助ViewController传递回主视图Controller。但是,当用户返回到主视图Controller时,我需要一个函数来执行,然后将“addTitle”值添加到数组中。我知道如何将它添加到数组中,但是...我不知道返回View时如何启动函数。我的意思是,在用户完成辅助ViewController并定义

ios - swift:声明公共(public)变量

classXYActivity:UIActivity,YouTubeHelperDelegate{varyouTubeHelper:YouTubeHelpervaruploadURL:String!overrideinit(){self.youTubeHelper=YouTubeHelper()}overridefuncactivityType()->String?{returnnil}//}我想把uploadURL设为public,也就是赋值给其他类。当我添加varuploadURL:String!的publicinfront时,它建议我将其设为内部。我想公开。请帮忙

ios - swift:声明公共(public)变量

classXYActivity:UIActivity,YouTubeHelperDelegate{varyouTubeHelper:YouTubeHelpervaruploadURL:String!overrideinit(){self.youTubeHelper=YouTubeHelper()}overridefuncactivityType()->String?{returnnil}//}我想把uploadURL设为public,也就是赋值给其他类。当我添加varuploadURL:String!的publicinfront时,它建议我将其设为内部。我想公开。请帮忙

string - 如何将变量添加到字符串中?(Swift)

我想给一个字符串添加一些变量:varage:Intvarpets:StringlblOutput.text="Your"+varpets+"is"+varage+"yearsold!"这两个变量都不是零。我认为这就是它在Objective-C中的工作方式,不是吗?谢谢! 最佳答案 在swift中,字符串插值是在字符串中使用\()完成的。像这样:letx=10letstring="xequals\(x)andyoucanalsoputexpressionshere\(5*2)"所以对于你的例子,做:varage:Int=1varpet

string - 如何将变量添加到字符串中?(Swift)

我想给一个字符串添加一些变量:varage:Intvarpets:StringlblOutput.text="Your"+varpets+"is"+varage+"yearsold!"这两个变量都不是零。我认为这就是它在Objective-C中的工作方式,不是吗?谢谢! 最佳答案 在swift中,字符串插值是在字符串中使用\()完成的。像这样:letx=10letstring="xequals\(x)andyoucanalsoputexpressionshere\(5*2)"所以对于你的例子,做:varage:Int=1varpet

ios - swift 中的相同数据类型多变量声明

在objective-c中我们可以像这样声明变量-NSString*a,*b,*c;在swift中有一种方法可以声明相同数据类型的多变量变量而不是像下面那样做vara:NSString=""varb:NSString=""varc:NSString=""那么,是否可以将所有a、b、c变量声明为一行,例如var(a,b,c):a:NSstring=("","","")还是什么? 最佳答案 Youcandeclaremultipleconstantsormultiplevariablesonasingleline,separatedby

ios - swift 中的相同数据类型多变量声明

在objective-c中我们可以像这样声明变量-NSString*a,*b,*c;在swift中有一种方法可以声明相同数据类型的多变量变量而不是像下面那样做vara:NSString=""varb:NSString=""varc:NSString=""那么,是否可以将所有a、b、c变量声明为一行,例如var(a,b,c):a:NSstring=("","","")还是什么? 最佳答案 Youcandeclaremultipleconstantsormultiplevariablesonasingleline,separatedby

ios - Swift 覆盖实例变量

我知道这个答案已经以其他形式发布在这里,但我想了解更多关于在swift中覆盖实例变量的信息。假设我有这段代码classBaseView:UIView{letsomeVariable:Int=1//dosomeworkwithsomeVariable}classExtendedView:BaseView{letsomeVariable:Int=2}好的。根据我的阅读,常量需要一个覆盖前缀。其他答案说我应该声明setter和getter?为什么?我真的不在乎那两个。我只需要替换值。我不能真正使用init覆盖,因为我是从UIView继承的,这可能非常危险(我认为)。欢迎提出任何建议。

ios - Swift 覆盖实例变量

我知道这个答案已经以其他形式发布在这里,但我想了解更多关于在swift中覆盖实例变量的信息。假设我有这段代码classBaseView:UIView{letsomeVariable:Int=1//dosomeworkwithsomeVariable}classExtendedView:BaseView{letsomeVariable:Int=2}好的。根据我的阅读,常量需要一个覆盖前缀。其他答案说我应该声明setter和getter?为什么?我真的不在乎那两个。我只需要替换值。我不能真正使用init覆盖,因为我是从UIView继承的,这可能非常危险(我认为)。欢迎提出任何建议。