草庐IT

Property3

全部标签

ios - MvvmCross Xamarin.iOS 绑定(bind) : How does MVVM cross know what property to bind against?

所以我一直在试验MvvmCross,我遇到了以下创建绑定(bind)的语法:this.CreateBinding(GenerositySlider).To((TipViewModelvm)=>vm.Generosity).Apply();在该代码示例中,GenerositySlider是iOS中的UISlider。我知道我可以使用For方法指定要绑定(bind)的特定属性。但是这段代码有效,并且框架知道绑定(bind)UISlider上的Value属性。MvvmCross如何知道绑定(bind)UISlider上的Value属性?如果它默认为各种控件的特定值,是否有关于它将默认为什么属

javascript - react native 导航器 : Cannot read property 'push' of undefined

所以我在玩ReactNative,在我的第一个Navigator成功之后,我制作了另一个Navigator来路由到另一个页面。这是我的文件结构:项目-机器人/-备份/-ios/-节点模块/-来源/--购买.js--聊天.js--main.js--nargo.ios.js--样式.js-index.android.js/-index.ios.js/-介绍.js/-main.js/-package.json/这是我的-index.ios.js:importReact,{Component}from'react';import{AppRegistry,}from'react-native';

javascript - 类型错误 : Cannot read property 'receiptnumber' of undefined in react native

我的组件有这些属性constructor(props){super(props);this._onPress=this._onPress.bind(this);this.state={receiptnumber:"",text:"",time:"",isDateTimePickerVisible:false};}我已经在执行良好的按钮的点击事件上绑定(bind)了_onPress方法。我正在_onPress方法中调用另一个方法_saveScheduleMessage,我试图访问this.state.receiptnumber我收到错误。_onPress(){try{if(Platfor

ios - 使用@property ivars 的最佳实践

有人可以分享一些关于在init方法或指定初始化程序中使用@propertyiVars的最佳实践/代码约定的知识吗?请看我的例子:@interfaceMyClass()@property(nonatomic,strong)nsstring*tempString;@property(nonatomic,strong)NSMutableArray*arrItems;@end@implementationViewController-(id)init{if(self=[superinit]){//Isthisbestpractice/correct_tempString=@"";_arrIte

ios - 来自带有 Mantle : ignore a property 的 JSON 的对象

我的应用程序从JSON创建一些ObJC对象。一切正常,直到我向我的ObjC模型类添加了一个新属性,该属性在JSON中没有对应项。我已经按如下方式配置了映射:+(NSDictionary*)JSONKeyPathsByPropertyKey{return@{@"firstName":@"firstname",@"middleName":@"middlename",@"lastName":@"lastname",//etc.@"phoneNumber":NSNull.null//noJSONdataforthisone};}但是我在Mantle中遇到断言失败,在MTLJSONAdapter

ios - StoreKit验证错误 21002 : The data in the receipt-data property was malformed

在iPhone4/iOS4设备上,沙盒AppStore在验证期间报告此错误:21002:Thedatainthereceipt-datapropertywasmalformed.在iPhone5/iOS6设备上,相同的代码可以正常工作(状态==0,收据已返回),没有任何问题。我重新启动了设备,确保AppleID已注销,甚至创建了一个新的测试用户帐户。同样的结果。有什么想法吗? 最佳答案 此错误表示您为验证而创建的JSON对象格式不正确。{"receipt-data":"(receiptbyteshere)"}所以我的建议是在iPho

ios - @property 在幕后实际上做了什么......使用 self.和 self-> 和 _ 下划线

我仍在为@implementation部分的语法错误而苦苦挣扎。所以,我想了解使用和不使用@property之间的区别。第一种情况是一个@interface,我在{}中声明了一些变量。//ViewController.h#import#import"Student.h"//justclassimade@interfaceViewController:UIViewController{Student*stObj;}而且,我正在尝试使用多个标识符(_(下划线)、self.、self->、无)来引用stObj指针//ViewController.m#import"ViewController

objective-c - 这是什么意思? "Writable atomic property ' fileManager' 无法将合成的 setter/getter 与用户定义的 setter/getter 配对”

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:error:writableatomicpropertycannotpairasynthesizedsetter/getterwithauserdefinedsetter/getter我有一个头文件,我在其中声明了一个原子属性,如下所示:@property(retain)FileManager*fileManager;然后我在实现文件中综合了它:@synthesizefileManager;然后我编写自己的延迟初始化访问器:-(FileManager*)fileManager{if(fileManager){

ios - ARC内存管理: @Property (nonatomic,强)VS实例变量

我使用Xcode中的分析工具(分配)发现的是,当您清零一个属性时,它不会被释放,直到父类被清空。现在假设你想确保你不会在内存中保留一个昂贵的模态视图Controller(假设它不会经常使用),如果昂贵的VC是一个属性,那么为该属性分配的内存将不会当属性用完时被释放,这意味着当用户想再次使用昂贵的VC时,我们每次都会分配相同数量的内存。这很容易在分析器中发现,因为图表一直在攀升。但是,如果我只将昂贵的VC定义为一个实例变量并定义我自己的setter和getter,那么当变量被清空并在每次新分配时以相同的数量返回时,分析器分配图实际上会立即减少。所以我的问题是,为什么变量在定义为实例变量时

ios - React Native - 无法构建 DependencyGraph :Cannot read property 'root' of null

我试图让ReactNative第一次运行他们的helloworld应用程序(AwesomeProject),但我在控制台中收到此错误:FailedtobuildDependencyGraph:Cannotreadproperty'root'ofnullTypeError:Cannotreadproperty'root'ofnullatindex.js:16:60attryCallOne(/Users/Eduardo/Documents/Code/Personal/ReactNative/AwesomeProject/node_modules/promise/lib/core.js:37