我正在尝试实现一个协议(protocol)。我查看了文档here我理解这些概念,尽管我认为我遗漏了一些东西。我正在尝试创建一个View,用户点击TableView中的文件名会触发“didSelectRowAtIndexPath”,这将反过来通知委托(delegate)人用户已经选择了一个文件(在委托(delegate)中触发didSelectFileName)并传递文件名。我已经声明协议(protocol)如下;@protocolFileList-(void)didSelectFileName:(NSString*)fileName;@end我的问题是:如何设置“fileName”值,
我有一个自定义的UITableViewCell,它有一个UISegmentedControl对象。我的UITableView(调查表)有6个自定义单元格(6个分段控件)。我在获取段控件的selectedSegmentIndex时遇到问题。我的猜测是在生成表格后释放单元格。我使用以下代码获取值:MyCustomCell*q1=(MyCustomCell*)[tableViewcellForRowAtIndexPath:[NSIndexPathindexPathWithIndex:0]];intsegmentIndex=(int)q1.segmentedController.selecte
我正在构建一个具有“记录”功能的应用程序,该功能可以记录用户随时间的交互。随着时间的推移,我用表示用户输入当前状态的“状态”对象填充内存中的数组。一个典型的记录将产生大约5k个这样的对象。然后我使用NSKeyedArchiverarchiveRootObject:toFile:归档这些数据。这工作正常,但文件大小非常大(3.5兆左右)。我的问题是:归档文件是否涉及任何固有的文件大小开销?如果我使用SQLite或什至滚动我自己的文件格式,我是否能够使用更少的磁盘空间来保存这些数据?还是减少数据磁盘大小的唯一方法是减少我存储的数字的位深度? 最佳答案
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Activateairplanemodeprogramatically?有没有办法通过代码在ios(>4.x)中打开/关闭飞行模式?我正在寻找一些(官方)API调用...您好,马可
我已经在Google上搜索了一段时间,也许我的措辞不正确,因为我不是专业的iPhone开发人员,但我想知道是否有某种通知或系统事件我正在开发的iPhone应用程序可以“Hook”,每当我的手机收到短信时,它就会被触发。我不需要能够阅读消息。我只需要知道短信何时到达我的手机。如果可能的话,我希望能够得到发送消息的人的电话号码。这在Objective-C/Cocoa中可能吗? 最佳答案 不,您不能使用公共(public)iOSAPI执行此操作。 关于ios-使用iPhone接收短信通知,我们
我希望能够使用MPMoviePlayerController的标准控件使我的自定义控件出现和消失。什么是最好的方法?谢谢,罗布 最佳答案 我相信我找到了解决方案。如果其他人需要此功能,请按以下方式使用:我使用了我找到的代码here在MPMoviePlayerView数组中找到MPInlineVideoOverlaysubview。然后我修改如下:-(void)observeValueForKeyPath:(NSString*)keyPathofObject:(id)objectchange:(NSDictionary*)change
我有一个可以在iPhone3GS或4上部署的应用程序,它可以正常运行。但是当我尝试在iPodTouch3rd和4thgen上部署它时,它构建时没有错误,但除了黑屏之外什么也没有出现。这是我尝试安装应用程序时从设备获得的日志。Aug3110:46:33unknownmisagent[1741]:libMobileGestaltloadBasebandMobileEquipmentInfo:CommCentererror:1:45Aug3110:46:33unknownmisagent[1741]:libMobileGestaltcopyInternationalMobileEquipme
我到处都找遍了,但我不知道该怎么做。我需要一个可以以毫秒为单位计数并且可以停止的简单计时器。(XCode3.1、Objective-C、iPhone操作系统开发) 最佳答案 我是不是太傻了,还是“计时计时器”和秒表一样。如果是,请查看此videotutorial 关于iphone-你如何在Objective-C中制作一个计数计时器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/
我想知道Apple使用什么文本/字体设置来创建iPhone中使用的标题文本。例如,如果您转到“设置”->“Wi-Fi”,标题文本会显示“选择网络...”我如何让我的文本看起来像这样和/或是否有任何关于苹果使用的文本设置的文档? 最佳答案 也许是标准系统字体?来自UIFontclass引用:CreatingSystemFonts+systemFontOfSize:+boldSystemFontOfSize:+italicSystemFontOfSize:颜色和阴影的小尝试:[labelsetFont:[UIFontboldSystem
我遇到了一个奇怪的问题-我正在使用虚拟方向键。所以当我移动我的虚拟操纵杆时,播放器会移动,但是如果我当时点击/按下我的按钮(当我的触摸仍然在操纵杆上时)按下/点击按钮不起作用,因为自从我的touchBegin/touchMove没有被调用之前对操纵杆的触摸仍然存在。那么如果我想让玩家随着Action移动(通过按下按钮)该怎么办。 最佳答案 您必须通过在应用程序委托(delegate)的applicationDidFinishLaunching中添加以下行来打开多点触控支持:EAGLView*glView=...[glViewsetM