小编Shm*_*idt的帖子

在prepareForSegue方法中防止segue?

是否可以取消prepareForSegue:方法中的segue ?

我想在segue之前执行一些检查,如果条件不为真(在这种情况下,如果某些UITextField是空的),则显示错误消息而不是执行segue.

cocoa-touch storyboard uiviewcontroller ios segue

247
推荐指数
8
解决办法
9万
查看次数

UITableView设置为静态单元格.是否有可能以编程方式隐藏一些单元格?

UITableView 设置为静态单元格.

是否有可能以编程方式隐藏一些单元格?

objective-c uitableview ios

128
推荐指数
12
解决办法
10万
查看次数

iOS 7 - 如何在表格视图中显示日期选择器?

在WWDC 2013视频中,Apple建议在iOS 7的表格视图中显示选择器.如何在表格视图单元格之间插入和动画视图?

像这样,从Apple日历应用程序:

就地日期选择器

uidatepicker uitableview ios7 datecell swift

120
推荐指数
5
解决办法
8万
查看次数

Xcode 4在重构时禁用快照创建

我在替换功能上打开了Xcode4的快照.我想把它关掉.我怎么做?

xcode4

62
推荐指数
1
解决办法
8028
查看次数

59
推荐指数
3
解决办法
2万
查看次数

UICollectionView断言失败

我在执行insertItemsAtIndexPaths中遇到此错误UICollectionView

断言失败:

-[UICollectionViewData indexPathForItemAtGlobalIndex:], 
/SourceCache/UIKit/UIKit-2372/UICollectionViewData.m:442
2012-09-26 18:12:34.432  
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: 'request for index path for global index 805306367 
when there are only 1 items in the collection view'
Run Code Online (Sandbox Code Playgroud)

我检查过,我的数据源只包含一个元素.有关为何会发生这种情况的任何见解?如果需要更多信息,我绝对可以提供.

objective-c ios6 uicollectionview

59
推荐指数
3
解决办法
4万
查看次数

如何使用UIPopoverArrowDirectionRight或UIPopoverArrowDirectionLeft从UITableViewCell正确显示弹出窗口

我总是尝试以这种方式从tableView中的单元格呈现一个popover:

[myPopover presentPopoverFromRect:cell.frame inView:self.tableView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Run Code Online (Sandbox Code Playgroud)

但是我不能使用UIPopoverArrowDirectionRight或Left,因为根据ipad(纵向或横向)的位置,popover会出现在其他地方.

我是以正确的方式呈现弹出窗口吗?

PS:表视图位于splitView的detailView中.

objective-c popover ipad uipopovercontroller

32
推荐指数
4
解决办法
5万
查看次数

如何为MKPlacemark创建addressDictionary?

    placemark = [[MKPlacemark alloc]initWithCoordinate:storedCoordinate addressDictionary:addressDict];
Run Code Online (Sandbox Code Playgroud)

我试图创建字典用于上面的代码,但没有任何作用:(

    NSDictionary *addressDict = [[NSDictionary alloc] initWithObjectsAndKeys:
    location.countryCode, @"CountryCode",
    location.country,@"kABPersonAddressCountryKey", 
    location.state, kABPersonAddressStateKey, 
    location.city, @"City",
    location.street, kABPersonAddressStreetKey,
    location.zip, kABPersonAddressZIPKey,
    nil];
Run Code Online (Sandbox Code Playgroud)

objective-c addressbook mkannotation ios5

30
推荐指数
2
解决办法
1万
查看次数

使用iCloud同步现有Core Data存储

我试图让iCloud与我的应用程序一起工作,如果用户请求,它需要将现有的本地存储迁移到无处不在的商店.

经过围绕Apple开发论坛和其他地方的一些关注之后,我采用了这种方法,这种方法并不一致.我实际上看到它工作,但只有在设备B(从iCloud填充)几次崩溃后.

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
  if (persistentStoreCoordinator != nil)
    return persistentStoreCoordinator;

  NSURL *legacyStoreUrl = [NSURL fileURLWithPath:[[self applicationDocumentsDirectory] stringByAppendingPathComponent:[self activeStoreFilenameUpgraded:NO]]];
  NSURL *upgradedStoreUrl = [NSURL fileURLWithPath:[[self applicationDocumentsDirectory] stringByAppendingPathComponent:[self activeStoreFilenameUpgraded:YES]]];

persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];

  if ((IOS_VERSION_GREATER_THAN_OR_EQUAL_TO(@"5.0")) && (self.iCloudEnabled)) {
    NSPersistentStoreCoordinator* psc = persistentStoreCoordinator;

    NSFileManager *fileManager = [NSFileManager defaultManager];

    NSDictionary *cloudOptions = nil;
    NSDictionary *localOptions = [NSDictionary dictionaryWithObjectsAndKeys:
                                    [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
                                    [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption,
                                    nil];


    NSURL *cloudURL = [fileManager URLForUbiquityContainerIdentifier:@"<CONTAINER ID>"];
    NSString *coreDataCloudContent = [[cloudURL path] stringByAppendingPathComponent:[NSString stringWithFormat:@"logs%d",[self activeStoreIndex]]];
    if ([coreDataCloudContent …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c icloud

26
推荐指数
1
解决办法
4028
查看次数

@import"程序中意外'@'

我将项目更新为Xcode 5并在构建设置中启用了模块.但是,我Unexpected '@' in program在使用时看到编译器错误@import.

#ifndef __IPHONE_7_0
#warning "This project uses features only available in iOS SDK 7.0 and later."
#endif

#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

#ifdef __OBJC__
@import SystemConfiguration;
@import UIKit;
Run Code Online (Sandbox Code Playgroud)

还有什么应该做的吗?

ios ios7 xcode5

26
推荐指数
3
解决办法
2万
查看次数