草庐IT

model1Instance

全部标签

model-view-controller - 以编程方式切换 MVC View Controller - iOS

如何在iOS中以编程方式切换ViewController?例如-我有一个菜单MVC设置,现在我单击“帮助”我如何以编程方式将其传递给帮助ViewController以加载该MVC设置? 最佳答案 这是基于View还是基于导航的应用程序?对于基于导航的应用程序,您的AppDelegate应该为您提供访问共享UINavigationController的权限,您可以使用它来推送/弹出UIViewControllers[self.navControllerpushViewController:helpViewControlleranima

iphone - iOS 崩溃报告 "Hardware Model"到底是什么意思?

具体是做什么的HardwareModel:iPhone1,2是什么意思?我从iPhone3G设备上获得了这份报告。现在我有一些报告HardwareModel:iPhone3,1它究竟是一种什么样的设备?我有一些HardwareModel:iPod4,1此外,也没有猜测。 最佳答案 给你:http://www.everyi.com/by-identifier/ipod-iphone-ipad-specs-by-model-identifier.htmlForyourconvenience,theModelIdentifier(some

ios - NSInvalidArgumentException',原因 : '-[UITableView setSeparatorInset:]: unrecognized selector sent to instance

viewWillAppear中的以下内容[SYPTableViewsetSeparatorInset:UIEdgeInsetsZero];在iOS7上工作正常,但在6.1上它引发了异常:NSInvalidArgumentException',reason:'-[UITableViewsetSeparatorInset:]:unrecognizedselectorsenttoinstance我的目的是去除单元格边框。 最佳答案 separatorInset属性在iOS7.0的UITableView上可用,这就是您在iOS6.1上获得异

ios - 为什么 weak for property 和 __weak for instance variable 表现不同

我知道strong和weak是属性声明中使用的修饰符,而__strong和__weak用于实例变量的声明...strong表示只要我拥有它就将对象保留在内存中,weak表示保留对象在内存中,只要其他人对它有很强的引用……对吧?但我不明白为什么weak属性和__weak例如变量的行为不同?这就是我想知道的......@interfaceDemoViewController(){__weakNSArray*weakArray;__strongNSArray*strongArray;__weakNSString*weakString;__strongNSString*strongString

android - 无法确定接口(interface) com.android.builder.model.AndroidProject 的类路径

当我将一个Eclipse项目导入AndroidStudio时,我遇到了这个问题:Gradle'XNote'项目刷新失败错误:无法确定接口(interface)com.android.builder.model.AndroidProject的类路径。有谁知道为什么会这样?谢谢! 最佳答案 刚才我也遇到了同样的问题。1.检查build.gradle文件中的类路径。改为classpath'com.android.tools.build:gradle:2.3.0'然后转到gradle-wrapper.properties,并更改distri

android - 无法确定接口(interface) com.android.builder.model.AndroidProject 的类路径

当我将一个Eclipse项目导入AndroidStudio时,我遇到了这个问题:Gradle'XNote'项目刷新失败错误:无法确定接口(interface)com.android.builder.model.AndroidProject的类路径。有谁知道为什么会这样?谢谢! 最佳答案 刚才我也遇到了同样的问题。1.检查build.gradle文件中的类路径。改为classpath'com.android.tools.build:gradle:2.3.0'然后转到gradle-wrapper.properties,并更改distri

ios - 核心数据迁移技术 : moving attribute -> modelled relationship

我有一个相当大的基于核心数据的数据库模式(约20个实体,超过140个属性),在从我们的1.x代码库迁移到我们的2.x代码库时,它正在经历巨大的变化。我对执行轻量级迁移非常熟悉,但我对这个特定的迁移有点困惑,因为有一些实体曾经将相关对象存储为实体本身的可转换属性,但现在我想迁移那些到实际实体。这似乎是一个完美的例子,说明何时应该使用繁重的迁移而不是轻量级的迁移,但我对此也不太满意。我不熟悉大量迁移,具有此数组的实体之一->发生建模关系转换占据了数据库中约90%的行,这些数据库的大小往往超过200MB,我知道我们的很大一部分客户都在使用iPad1s。再加上Apple文档和MarcusZar

iphone - 将手势识别器/ Action 方法附加到 View 会违反 Model View Controller 吗?

想征求大家的意见。我有一个uiimageview子类,在它的初始化程序中,我向imageview添加了一些手势识别器,并且还在类中包含了手势识别器委托(delegate)方法。我的问题是,这是否违反了ModelViewController?所有与控制View有关的代码都应该在ViewController中吗?与say相同,将按钮操作方法放在View中。无论如何,有兴趣听取意见。 最佳答案 在某种意义上,是的,这违反了MVC模式。正如您所说,View不应该与如何控制它有任何关系,将此类代码分组在应用程序的另一部分是一个更好的习惯。此外

iOS SpriteKit : applyForce to physics body totally different effect depending on device model

我和一个friend正在用SpriteKit制作一些东西的原型(prototype)。这不是我friend第一次使用它,但这是我第一次。我们简单的控制了一个正方形。你可以在一个“地面”节点上来回奔跑,你可以触摸一个跳跃按钮来“跳跃”。对于一组给定的质量、重力等数字,以下[self.physicsBodyapplyForce:CGVectorMake(0,1500000)];在iPad4上以iPhone模式运行时(应用程序目前仅适用于iPhone)会导致看起来正常的跳跃(几乎是一个小兔子跳),但在我的5S上跳跃大约高20到40倍,在4S上跳跃字面意思是高出100或200倍。(“倍高”是目

ios - NSURLSessionTask 类别方法崩溃,出现 "Unrecognized selector sent to instance"

我需要向NSURLSessionTask添加方法。这是我的类别,它应该这样做://NSURLSessionTask+Extras.h#import@interfaceNSURLSessionTask(Extras)-(void)helloNSURLSessionTask;@end//NSURLSessionTask+Extras.m#import"NSURLSessionTask+Extras.h"@implementationNSURLSessionTask(Extras)-(void)helloNSURLSessionTask{NSLog(@"helloNSURLSessionTa