草庐IT

properties

全部标签

ios - 无法从 Objective-C View Controller 访问 Swift var - iOS

我的应用程序同时包含基于Objective-C和Swift的ViewController。我正在从我的一个基于Objective-C的ViewController中以编程方式打开一个基于Swift的ViewController。我遇到的问题是我无法从我的Objective-C代码访问Swift变量。我的Swift代码:@IBOutletweakvarprofPicture:UIImageView!@IBOutletweakvarprofVerified:UIImageView!@IBOutletweakvarprofName:UILabel!varpassedUser:PFUser!我

微信小程序 - 解决 setData() 无法修改 properties 数据的问题,修改子组件 properties 传递过来的数据(父级页面传入子组件的数据无法更新修改的问题,简洁快速解决方案!)

前言当页面(父组件)传递给子组件属性时,需要使用properties属性接收,但遗憾的是后续无法对该属性下的数据进行更新数据。本文实现了微信小程序开发中,解决子组件使用properties接收后,无法进行数据的编辑与更新问题,简单来说,就是组件内部无法通过setData对properties内的数据进行改变,如下图所示,您可以直接复制本文的示例(保证您可以自由的更改properties内传递过来的数据),示例代码干净整洁注释详细,无任何第三方插件示例源码推荐使用一键复制功能,避免漏选。首先,父组件需要先进行传递&#x

[已解决]Cannot read properties of undefined (reading ‘install‘)

唉,对于计算机的bug是真的很害怕。但是这个错误,我发现解决起来还是蛮简单的。参考这篇博客:(2条消息)错误“Cannotreadpropertiesofundefined(reading‘install‘)atVue.use”的解决方案_cannotreadpropertiesofundefined(reading'inst_FunSober的博客-CSDN博客原因分析原因主要就是我们在下载vue-router的时候下载的是最新版的(以4开头),但是这个版本它是给vue3准备的,所以我们要卸载router,然后限制他的版本。解决方法:在终端运行:npmuninstallvue-routern

ios - 如果我想给自己分配一个属性怎么办?

如果我尝试运行以下代码:photographer=photographer我得到错误:Assigningapropertytoitself.我想将属性分配给自身以强制运行photographerdidSetblock。这是一个真实的例子:在Winter2013StanfordiOScourse的“16.SeguesandTextFields”讲座中(13:20),教授推荐写类似下面的代码:@IBOutletweakvarphotographerLabel:UILabel!varphotographer:Photographer?{didSet{self.title=photograph

ios - 如果我想给自己分配一个属性怎么办?

如果我尝试运行以下代码:photographer=photographer我得到错误:Assigningapropertytoitself.我想将属性分配给自身以强制运行photographerdidSetblock。这是一个真实的例子:在Winter2013StanfordiOScourse的“16.SeguesandTextFields”讲座中(13:20),教授推荐写类似下面的代码:@IBOutletweakvarphotographerLabel:UILabel!varphotographer:Photographer?{didSet{self.title=photograph

xcode - 快速访问容器 View 子属性

我想要实现的目标:然后用户按下ViewController中的按钮,放置在容器View中的按钮的颜色应更改为红色。如何从ViewController访问放置在容器View中的按钮? 最佳答案 一步一步:命名ViewController和容器ViewController之间的连接。向您的ViewController添加一个属性,该属性将包含容器ViewController。在你的ViewController中实现一个方法prepareForSegue(_:sender:)。在方法中检查segue.identifier是否等于您在步骤1

xcode - 快速访问容器 View 子属性

我想要实现的目标:然后用户按下ViewController中的按钮,放置在容器View中的按钮的颜色应更改为红色。如何从ViewController访问放置在容器View中的按钮? 最佳答案 一步一步:命名ViewController和容器ViewController之间的连接。向您的ViewController添加一个属性,该属性将包含容器ViewController。在你的ViewController中实现一个方法prepareForSegue(_:sender:)。在方法中检查segue.identifier是否等于您在步骤1

ios - 符合协议(protocol)和类的 Swift 属性

@property(strong,nonatomic)UIViewController*thing;我想在Swift中实现这个Objective-C代码中的属性。所以这是我尝试过的:classAClass:UIViewController{varthing:T!}这编译。当我从Storyboard中添加属性时,我的问题就来了。@IBOutlet标记生成编译器错误。classAClass:UIViewController{@IBOutletweakvaranotherThing:UILabel!//errorvarthing:T!}错误:Variableinagenericclassca

ios - 符合协议(protocol)和类的 Swift 属性

@property(strong,nonatomic)UIViewController*thing;我想在Swift中实现这个Objective-C代码中的属性。所以这是我尝试过的:classAClass:UIViewController{varthing:T!}这编译。当我从Storyboard中添加属性时,我的问题就来了。@IBOutlet标记生成编译器错误。classAClass:UIViewController{@IBOutletweakvaranotherThing:UILabel!//errorvarthing:T!}错误:Variableinagenericclassca

properties - Swift 属性覆盖不起作用

当我尝试覆盖属性时出现错误“无法使用只读属性覆盖可变属性”我在父类(superclass)中提供了get和set。classCard{varcontents:String{get{returnself.contents}set{self.contents=newValue}}init(){self.contents=""}}这是我的子类,我试图在其中覆盖“内容”属性。classPlayingCard:Card{overridevarcontents:String{//=PlayingCard.rankStrings()returnrankStrings[Int(self.rank)]+