草庐IT

OBJECTIVE

全部标签

objective-c - iOS UITableView : Custom sections using information from a JSON object, 不只是计算它

假设我有这个JSON:[{"x":"01","ID":"1"},{"x":"02","ID":"2"},{"x":"02","ID":"3"},{"x":"03","ID":"4"},{"x":"03","ID":"5"},{"x":"03","ID":"6"},{"x":"03","ID":"7"}]我想像这样创建一个UITableView:------------Section01------------ID:1------------Section02------------ID:2ID:3------------Section03------------ID:4ID:5ID:6

iphone - 在 objective-c 中使用私有(private)库的正确方法?

我从thislink下载了一个私有(private)库集合.当我点击下载时,我得到了所有框架。所以这些只是头文件,不是Xcode中可用的.framework文件。所以我通过构建阶段的常用方法链接它们,在其中我将二进制文件与库链接,单击+并从框架中选择头文件(在我的例子中是首选项框架)。将这些文件添加到我的项目后,我尝试从其中一个库创建一个对象并尝试调用它们的实例方法。当我尝试执行这个程序时,我得到了这个错误。无论是在设备上还是在模拟器上运行,我都会得到这个。Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_DevicePINContr

objective-c - 始终可见的 UIView

我想放置一个UIView来通知用户应用程序的状态。我希望即使用户切换View也能看到该View,与UINavigationBar始终可见一样,但我不想使用该栏,我想添加另一个View显示消息。如何做到这一点?我无法将view添加到当前view,因为如果用户更改View,它将消失。它应该被添加到窗口?但是怎么办?然后我将不得不调整View的大小,以便我的新view可以适应,但是如何呢?谢谢。 最佳答案 创建一个容器ViewController并将其设置为应用程序窗口的rootViewController。在这个容器中,你有你的状态Vi

objective-c - 使用 validateForInsert 防止核心数据重复

我的应用程序存在竞争条件,多个API请求可能会返回完全相同的数据并尝试保存它们。我想通过在我的模型上添加validateForInsert来防止这种情况发生。验证的前提只是检查并查看标识符key是否已经存在-(BOOL)validateForInsert:(NSError*__autoreleasing*)error{NSFetchRequest*fetchRequest=[NSFetchRequestfetchRequestWithEntityName:NSStringFromClass([CWDealclass])];fetchRequest.predicate=[NSPredic

ios - Objective-c facebook graph api分页

我正在开发一个iOS应用程序,其中包含用户墙的Facebook提要。使用具有以下URL的图形API:feedURL=[NSStringstringWithFormat:@"https://graph.facebook.com/%@/feed?access_token=%@&since=%@&until=%@",kFaceBookID,FBSession.activeSession.accessToken,[dateRangeobjectForKey:@"since"],[dateRangeobjectForKey:@"until"]];我返回的数据只有一个结果和一个用于分页的字典条目。

objective-c - 如何在 UIImageView 上方显示一个不可见的交互按钮

在我的应用程序中,我想通过ImagePicker从画廊或相机中挑选一些图像(尽管这部分工作正常)并将其呈现在UIImageView中。所以在IB中,我创建了一个View、按钮和一个方法(选择了一个图像):@property(retain,nonatomic)IBOutletUiImageView*sourceImageView;@property(retain,nonatomic)IBOutletUiButton*selectImageButton;-(IBAction)selectImage;在第一次运行该应用程序时,我需要显示一个按钮而不是一个View,因此我将它放在IB中的Vie

objective-c - didEnterRegion 被多次触发

出于某种奇怪的原因,有时当我进入一个区域时,didEnterRegion会被触发多达10次。有谁知道发生这种情况的可能原因是什么?我知道如果我处于边界可能会发生这种情况,但也许Apple有智能逻辑,不会在这些点触发。这是怎么回事?? 最佳答案 我已经看到,当您实例化了多个CLLocationManager实例时。假设您有多个需要使用位置的类,您在应用程序生命周期中分配/初始化位置管理器4-5次……它们都在监听委托(delegate)方法。那么,如果我只有4-5个实例,为什么我会收到10个回调?很高兴你问。:p我相信Apple的区域监

objective-c - 动画导致图像拉伸(stretch)

我花了一天时间尝试更好地理解动画。下一个代码效果很好,隐藏了我的标签栏。问题是它会拉伸(stretch)靠近它的每个UIButton。包括标签栏上的自定义按钮。如果它接触到另一层图像,它将拉伸(stretch)它。知道如何修复代码以避免这种情况吗?谢谢-(void)hideTabBar:(UITabBarController*)tabbarcontroller{[UIViewanimateWithDuration:0.3delay:0.0foptions:UIViewAnimationCurveLinearanimations:^{for(UIView*viewintabbarcont

objective-c - 带有更多...文本的 UILabel

我有一个包含多行的文本,但最后我想添加短语“更多...”,如果用户按下的单词比系统认为显示该段落其余部分的单词更多。我该怎么做? 最佳答案 一种方法是:使用UILabel来显示短文本将UIButton置于其下并带有“显示更多”将按钮设置为看起来像UILabel捕捉按钮的Action,移除按钮并显示多行文本并更改UILabel的大小。这不是新手程序员的正确方法,我希望我的想法有所帮助。 关于objective-c-带有更多...文本的UILabel,我们在StackOverflow上找到一

objective-c - 无法导入 AssetsLibrary.h

我想使用AssetsLibrary框架来使用来自用户照片库的图片。但我有一个非常奇怪的问题。我看到每个人都在这样导入这个框架#import但我不能,编译器显示错误。在“LinkBinariesWithLibraries”中添加框架时我什至找不到它。就好像这个框架不存在一样。也许有人有类似的问题并且知道解决方案? 最佳答案 显然框架丢失了,我在框架目录中寻找它但它不在那里,所以我选择重新下载新的xcode。如果有人遇到类似的问题,我建议首先查看/System/Library/Frameworks/中是否缺少该框架。