草庐IT

Meta-objects

全部标签

objective-c - 如何实现 "Refresh"和 "Reload"表(代码重构)

我有以下情况:1)1XPhotoTableViewController用于显示照片列表(每个单元格一张照片),就像Instagram所做的那样2)PhotoTableViewController导航栏中的刷新按钮,用于重新加载表格(右上角)3)PhotoTableViewController导航栏中的选项按钮,用于选择选项列表,例如"最新照片,最受欢迎等)(左上角)4)列表末尾的“加载更多”单元格(限制为20张照片),用于将下一组照片附加到表格View。照片是从服务器获取的,以JSON文件的形式出现。查询:我相信所有3个按钮(点2、3和4)基本上都想做同样的事情,即刷新和重新加载表格。

objective-c - 处理 Objective-C#import 依赖

我正在创建一组文件(基本上是一个库)来完成我将在iOS应用程序中使用的任务。该库有一个公共(public)头文件,它导入所有其他头文件,因此使用该库的代码只需要导入一个头文件。但是,该公共(public)header还定义了一个由大多数其他文件在内部使用的枚举,因此这些文件需要导入公共(public)header。这会产生循环依赖关系,并且我收到与无法识别的符号相关的构建错误。在这种情况下,处理#import的正确方法是什么,公共(public)头文件使一组库对象对公众可用,但依赖文件也需要一个枚举(加上一个协议(protocol),实际上)在公共(public)header中定义?

objective-c - iOS:属性——分配和释放对象

我在iOS(4)中挣扎,在一个范围内分配对象并在另一个范围内释放它。我使用属性作为指向对象的指针。该对象在一个实例类方法中分配和初始化,我在类的dealloc方法中释放它。属性声明为保留。除了在使用像这样的属性时遇到问题外,我还发现分配和初始化对象并设置属性很麻烦。NSObject*object=[[NSObjectalloc]init];Self.myProperty=object;[objectrelease];我试过了self.myObject=[[NSObjectalloc]init];但是这给了我内存泄漏。我的问题:我是否必须制作这个临时对象,还是有更优雅的方式来制作?后续问

objective-c - Objective-C : Cell text disappears after scrolling out of screen (and back)

我正在创建一个带有UITableview的Controller,其中包含2个部分。在第二部分中,我有一个用户列表,当我单击特定行时,我想为列表中的用户添加一个复选标记。我有一个问题,在我点击用户并将单元格滚动出页面后,单元格返回“名称”字段为空白(请参见下面的屏幕截图)。我知道这与细胞的重复使用方式有关,但我无法理解确切的问题。我的代码贴在下面。有什么建议吗?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*Sh

objective-c - 从文件读取内容时,NSInputStream 不会发生 NSStreamEventEndEncountered

我创建了一个NSInputStream来从文件(IOS)加载内容:NSString*fileName=[[NSBundlemainBundle]pathForResource:@"resource"ofType:@".dat"];NSInputStream*dataStream=[NSInputStreaminputStreamWithFileAtPath:fileName];if(dataStream==nil){NSLog(@"loadassetfailed");return;}[dataStreamsetDelegate:self];[dataStreamscheduleInRu

objective-c - iOS - 如何访问设备的文件库?

我正在尝试构建一个可以打开设备上存储的任何pdf的应用程序,但我真的不知道如何获取这些文件的句柄。我已经搜索了文档,我发现的每个类都假定我已经有了该文件的句柄。这里一定有我遗漏的东西。有几个应用程序可以访问音频和图片文件。一定有办法访问pdf文件吧? 最佳答案 Apple并没有真正让您访问“设备上存储的任何pdf”。您需要通过iTunessharing获取文件,一个externalserver,或者通过自定义传递文件URLscheme. 关于objective-c-iOS-如何访问设备的

objective-c - 在 iPhone 应用程序中创建锁定 slider 克隆

简短的问题!我想制作一个slider(用于某个Action),类似于iPhone上的锁定slider。我该怎么做呢?允许吗?有这方面的API吗?非常感谢任何帮助:-)。亲切的问候,驯鹿 最佳答案 这是托管在Github上的开源实现SlidetoCancel但是,我会非常担心在您希望提交到应用商店的应用中使用它。Apple在2010年获得了“滑动解锁”功能的专利,侵犯Apple的一项专利肯定会导致您的应用程序被拒绝。 关于objective-c-在iPhone应用程序中创建锁定slider

objective-c - 如何将 NSMutableArray 传递给另一个 ViewController 类

我在"HeroListViewController"中创建了NSMutale数组。我想在另一个viewController中使用它,它是MapTutorialViewController。我试过这样。在HeroListViewController.h中MapTutorialViewController*maptutorialcontroller;NSMutableArray*listData;设置属性并正确合成它们在HeroListViewController.m中-(void)viewDidLoad{[superviewDidLoad];listData=[[NSMutableArr

objective-c - 搜索子字符串 (NSString)

搜索由##$$括起来的子字符串的最佳方法是什么。因此,例如,我有一些这样的文本:Lorem##ipsum$$dolorsitamet,##consectetur$$adipisicingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua.Utenimadminimveniam,quisnostrudexercitationullamcolaborisnisiutaliquipexeacommodoconsequat。我想获取单词ipsum和consectetur。我知道我可以使用NSStringrangeofsubs

objective-c - ios搜索栏自定义取消按钮

是否可以更改此按钮的文本甚至使用图标?在IB中,按钮是不可选择的,我在文档中找不到如何选择。 最佳答案 StylingthecancelbuttoninaUISearchBar 关于objective-c-ios搜索栏自定义取消按钮,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6544188/