草庐IT

Meta-objects

全部标签

objective-c - 将收藏夹功能添加到 iPhone App iphone sdk

我想添加一个自动收藏夹功能,其工作方式如下:我有一个详细View,其中包含一个单元格名称和一个未选中的星号。用户点击未选中的星号,星号被选中,特定的单元格名称被添加到另一个View中。用户可以随时转到详细信息View并再次点击星号,星号将变为未选中状态,单元格名称将从其他View中删除。我想用一个自定义按钮作为星号和一个表格View作为另一个View来做到这一点。最好使用IBAction或IBOutlet。我的detailView按钮代码-(IBAction)toggleFav:(UIButton*)sender{if([senderisSelected]){//...[senders

objective-c - 我应该从哪里开始为 Mac 开发?

我已经开发了几个iOS应用程序,除此之外我没有为Mac开发的经验。我知道Mac开发人员计划刚刚推出了Mac应用程序商店,所以我猜现在构建Mac应用程序与开发iOS应用程序类似。我的问题是...我应该从当前版本的Xcode开始(无需为开发者程序付费)并使用当前方法开发我的应用程序……还是为该程序付费并使用可能更简单的方法?如果我做出了一些错误的假设,请原谅我。 最佳答案 我还没有听到任何迹象表明会有更简单的方法。Mac应用程序商店只是一种分发Mac应用程序的新方式。继续并开始使用Xcode。除非您即将拥有想要销售的应用,否则不要急于加

objective-c - 使用 NSCoding 编码对象或简单地将数据写入文件的优缺点

我很好奇在ObjectiveC中使用NSCoding对对象进行编码并将它们写入磁盘的优势可能优于简单地将持久性对象写入磁盘。在I/O或磁盘空间使用方面是否有性能提升? 最佳答案 好吧,大多数NSCoding实现都会正确处理对象图;也就是说,如果您对一个已经编码给编码器的成员对象进行编码,它将不会再次对其进行编码。解码将正确还原对象图(因此解码后的目标对象有多个入站引用)。您还可以获得所有内置的辅助编码函数(用于原始类型和对象)。除此之外,NSCoder只是持久性对象生成器,因此您最终会做类似的工作,只是没有Apple处理的烦恼和常见

objective-c - iPhone : how to decrease no. 在 UITextField 中输入文本时依赖 UILabel

当我在UITextField上键入字符时,在UITextField下方,我放置了显示200的小UILable,当在UITextField上输入字符时,计数必须减一对于每个字符和在UILabel上显示,你能建议我如何处理吗 最佳答案 在您的textField委托(delegate)中:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{lblYour

objective-c - 方法返回对象的内存管理(iOS/Objective-C)

我正在通过斯坦福(http://www.stanford.edu/class/cs193p/cgi-bin/drupal/)发布的精彩iTunesU类(class)学习Objective-C和iOS编程作业2是创建一个带有可变按钮的计算器。命令链(例如3+x-y)作为“anExpression”存储在NSMutableArray中,然后我们根据NSDictionary为x和y取随机值,以获得解决方案。这部分作业让我感到困惑:最后两个[方法]“转换”anExpression到/从属性列表:+(id)propertyListForExpression:(id)anExpression;+(

objective-c - iOS OpenGL 使用 glTexImage2D 的参数来制作 UIImage?

我正在处理分配给我的项目的一些现有代码。我成功调用了glTexImage2D,如下所示:glTexImage2D(GL_TEXTURE_2D,0,texture->format,texture->widthTexture,texture->heightTexture,0,texture->format,texture->type,texture->data);我想使用传递给glTexImage2D的变量创建一个图像(最好是CGImage或UIImage),但不知道是否这是可能的。我需要从OpenGLView创建许多连续图像(每秒很多图像)并保存它们供以后使用。我应该能够使用我在glTe

objective-c - UINavigationController 的问题

我在我的应用程序中使用UINavigationController。在“返回”时,我想跳过一个View。我目前正在做的是:在我不想看到的View的viewDidAppear中,我检查它是否通过单击后退按钮出现,如果是,我调用:[self.navigationControllerpopViewControllerAnimated:YES];但是发生的事情是这样的:不需要的View和之前的View会变成一个View(一个在另一个之上)。更多解释:不需要的View是第二个View,我想转到RootView:我使用的另一个代码是:[self.navigationControllerpopToR

objective-c - 如何将值传递给@protocol

我正在尝试实现一个协议(protocol)。我查看了文档here我理解这些概念,尽管我认为我遗漏了一些东西。我正在尝试创建一个View,用户点击TableView中的文件名会触发“didSelectRowAtIndexPath”,这将反过来通知委托(delegate)人用户已经选择了一个文件(在委托(delegate)中触发didSelectFileName)并传递文件名。我已经声明协议(protocol)如下;@protocolFileList-(void)didSelectFileName:(NSString*)fileName;@end我的问题是:如何设置“fileName”值,

objective-c - 从自定义 UITableViewCell 获取值

我有一个自定义的UITableViewCell,它有一个UISegmentedControl对象。我的UITableView(调查表)有6个自定义单元格(6个分段控件)。我在获取段控件的selectedSegmentIndex时遇到问题。我的猜测是在生成表格后释放单元格。我使用以下代码获取值:MyCustomCell*q1=(MyCustomCell*)[tableViewcellForRowAtIndexPath:[NSIndexPathindexPathWithIndex:0]];intsegmentIndex=(int)q1.segmentedController.selecte

objective-c - 核心图形- drawRect : not getting called frequently enough

在我的应用程序中,我有一个UIViewController,其中包含一个子类化的UIView(以及其他几个元素)。在名为DrawView的UIView内部,在我的drawRect:方法中,我绘制了一个表格网格类型的东西,并在网格上绘制了一个CGPoints数组。当用户点击屏幕时,它会调用touchesBegan:withEvent:并检查以找到网格上离触摸最近的点,将一个点添加到drawRect:的数组中code>方法从中提取点,并调用[selfsetNeedsDisplay]。当用户在屏幕上移动他们的手指时,它会检查该点是否从上次位置发生变化,并更新该点并在必要时调用[selfset