草庐IT

touch-iphone

全部标签

iphone - 使用 NSFetchResultsController 更改模型时行不移动

我正在这里开发我的第一个iPhone应用程序(一个基本的待办事项列表应用程序),并且刚刚将NSFetchResultsController添加到我的TableView中。我有2个部分的行,添加行没有问题,它们按目标的完成属性是否为true进行排序-如果是,则它转到底部并被划掉。每当您在顶部的一行上向右滑动时,它会将目标的完整属性更改为true并将其移动到底部:RegimenGoal*goal=[_fetchedResultsControllerobjectAtIndexPath:swipedIndexPath];goal.completed=[NSNumbernumberWithBoo

iphone - ios中的webservice中的多个参数

我想知道在为iPad应用程序使用Web服务时传递多个参数是否会对性能产生任何影响。我的意思是,当请求和响应的参数数量更多时,会花费更多时间吗?我在web服务方法中有几个不太重要的参数。我不确定是否要删除它们。请指导我.. 最佳答案 重要的不是参数的数量,而是负载的大小。一个Web服务方法可以只有一个参数,负载范围从几个字节到十个、数百个或兆字节不等,这就是影响性能的因素。 关于iphone-ios中的webservice中的多个参数,我们在StackOverflow上找到一个类似的问题:

iphone - 如何将从 UIAlertview 文本字段接收到的数据添加到局部变量?

我设置了按钮,当它被点击时,将出现一个带有文本字段的警报View。我想从该变量中获取数据并触发一个加法函数,该函数将文本字段的值添加到局部变量并在标签中显示数据。我该怎么做? 最佳答案 设置delegateUIAlertView的属性并使该对象符合UIAlertViewDelegate.即响应alertView:clickedButtonAtIndex:,期间可以咨询textFieldAtIndex. 关于iphone-如何将从UIAlertview文本字段接收到的数据添加到局部变量?,

ios - 使用 sqlite 在 iPhone 的 xcode 中创建表失败

我使用以下代码在Xcode中创建数据库。它顺利运行到NSFilemanager代码,但之后它将终止到else代码,即status.text=@"failedtoopen/createdatabase";所以无法创建表。我导入了sqlite3.h并创建了sqlDatabase引用变量sqlite3仍然不起作用。-(void)databaseCreate{NSString*docsDir;NSString*dbPath;NSArray*dirPath;dirPath=NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory,N

iphone - 将值传递给目标 Controller

我正在将ID从UITABLEVIEWCONTROLLER传递到另一个UITABLEVIEWCONTROLLER,但它抛出以下错误。Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UITabBarControllersetCityId:]:unrecognizedselectorsenttoinstance0x75225e0'这里是prepareForSegue函数:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)se

iphone - 另一个 ScrollView 内的 ScrollView 内的 TableView

所以我现在有一个问题,我正在尝试将tableviews放在另一个scrollview中的scrollview中。这可能吗?可以这样想。我有一个在页面之间左右滚动的父View,在一个页面上有另一个ScrollView。在ScrollView(第1页)内有3个表格View。首先我只想知道这是否可行。父ScrollView-顶部View第1页-scrollview--表格View1--表格View2--表格View3-第2页-scrollview--表格View1--表格View2--表格View3 最佳答案 一切皆有可能,您只需要对哪个

iphone - ULabel 的 center 属性的值根据它绑定(bind)到的边而变化

快速版:为什么UILabel的“center”属性的值在其Size属性绑定(bind)到其父容器的顶部和底部之间发生变化,我该怎么做才能改变或者绕过这种行为?包含详细信息的长版:我正在像这样在两个标签之间画一条线(黄线):为了计算直线的终点,我使用了UILabels的中心属性(在这张照片中,标签表示2.5kHz和20Hz),然后是标签高度的+或-一半。此技术在下面的示例/图片中效果很好。然而,在我将屏幕尺寸切换为iPhone5(更高)的设计阶段,我通过在尺寸检查中更改它来将“20Hz”标签绑定(bind)到底部而不是顶部,如下面两张图片所示。请注意,在这两种情况下,原点仍在左上角:这会

iphone - NSData dataWithContentsOfFile 仪器 100% 泄漏

已更新为什么NSDatadataWithContentsOfFile行在Instruments中显示泄漏?我正在使用ARC。部署目标是iOS5.0@autoreleasepool{AudioPlayerAV*context=[userInfovalueForKey:@"self"];NSString*filepath=[userInfovalueForKey:@"filepath"];[context.playerstop];//checkiffileistherefetchplayerfromdictAVAudioPlayer*_player=nil;NSError*error=ni

iphone - 从 OpenURL 呈现模态视图 Controller

我正在我的应用程序中实现自定义URL方案,可以从另一个应用程序成功启动该应用程序,并显示警报。相反,我想展示一个模态视图Controller。在APPDelegate中,如何在openURL中显示模态视图Controller?假设应用程序可能已经在运行,并且处于各种状态?例如,如果在发送URL时模式Controller已经显示怎么办? 最佳答案 您可以从应用委托(delegate)访问RootViewController。这是通过self.window.rootViewController完成的,然后我将使用它通过调用present

iPhone Simulator 6.0 无法在沙盒模式下连接到 gamecenter

我正在尝试实现一个针对iOS6的gamecenter感知应用程序。为了提供一些有关环境的信息,我在macos10.7.5上工作,XCode版本为4.5.2,xcode正在运行iphone和ipad模拟器版本6.0。问题是我无法通过ipad或iphone模拟器以沙盒模式连接到gamecenter,但在我的iphone中测试时,相同的代码可以按预期工作。我遵循了苹果开发者库中的gamecenter编程指南,我得到了这个atm,它是从appdelegate中的applicationDidFInishLaunching调用的:-(void)authenticateLocalUser:(UIVi