小编flo*_*hei的帖子

减少UITableView各部分之间的空间

有没有办法减少UITableView的两个部分之间的空间?每个部分之间大约有15个像素.我确实已经尝试返回0 -tableView:heightForFooterInSection:,-tableView:heightForHeaderInSection:但这并没有改变任何东西.

有什么建议?

iphone uitableview ios

139
推荐指数
7
解决办法
9万
查看次数

如何在框架内使用Core Data的ManagedObjectModel?

我正在尝试将我的某个应用程序的特定部分迁移到框架中,以便我可以在我的应用程序本身和其中一个新的iOS 8小部件中使用它.这部分是处理Core Data中所有数据的部分.将所有内容移到并访问它是非常简单的.我只是momd在那里访问我的文件时遇到问题.

在创建时NSManagedObjectModel我仍然尝试加载momdApple的代码模板中所示:

NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"MyApp" withExtension:@"momd"];
__managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
Run Code Online (Sandbox Code Playgroud)

不幸的是,在使用此错误访问Core Data堆栈时modelURL停留nil并因此MyApp崩溃:

2014-08-01 22:39:56.885 MyApp[81375:7417914] Cannot create an NSPersistentStoreCoordinator with a nil model
2014-08-01 22:39:56.903 MyApp[81375:7417914] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Cannot create an NSPersistentStoreCoordinator with a nil model'
Run Code Online (Sandbox Code Playgroud)

那么,在使用Core Data在框架内部工作时,采用这种方法的正确方法是什么?

frameworks core-data nsbundle ios nsmanagedobjectmodel

27
推荐指数
4
解决办法
1万
查看次数

如何从数组中删除所有undefs?

在从Perl中的配置文件中读取时,可能存在一行无效且不需要添加到我的有效行数组的情况.由于我在这里使用for循环,即使是无效行也会创建一个undef条目.我怎样才能将它们全部删除?

谢谢!

arrays perl undef

16
推荐指数
1
解决办法
7673
查看次数

CNContactFormatter需要哪些密钥?

我正在尝试使用新格式化联系人的姓名CNContactFormatter.看起来,我没有获取联系人所需的所有名称属性.

Terminating app due to uncaught exception 'CNPropertyNotFetchedException', reason: 'A property was not requested when contact was fetched.'
Run Code Online (Sandbox Code Playgroud)

有谁知道哪些是必需的?我尝试在其他几个人中抓住以下内容而没有运气:

        CNContactNamePrefixKey,
        CNContactGivenNameKey,
        CNContactFamilyNameKey,
        CNContactMiddleNameKey, 
        CNContactPreviousFamilyNameKey,
        CNContactNameSuffixKey,
        CNContactNicknameKey,
        CNContactPhoneticGivenNameKey,
        CNContactPhoneticMiddleNameKey,
        CNContactPhoneticFamilyNameKey,
        CNContactOrganizationNameKey,
        CNContactDepartmentNameKey,
        CNContactJobTitleKey,
Run Code Online (Sandbox Code Playgroud)

无论是CNContactFomatter类参考,也没有取出方法的文档提供任何线索.

谢谢!

formatting ios9 cncontact cncontactstore cncontactformatter

15
推荐指数
1
解决办法
5278
查看次数

如何在NSWindow关闭时收到通知

当NSWindow应该或将要关闭时,我该如何注意?我想要像windowWillClose这样的东西.不幸的是,NSWindowController没有像UIViewController那样方便的方法.那么这样做的最佳做法是什么?

谢谢
-f

cocoa appkit nswindow nswindowcontroller

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

在UIWebView中获得有关页面更改的通知

我很好奇是否有办法检测内部显示的网站的变化UIWebView.在我正在开发的应用程序中,我们使用a UIWebView来呈现功能的一部分,这些功能基本上是用户需要遵循的几个步骤.但是,这将是我需要识别的这些步骤结束时的特定页面,之后应用程序需要显示不同的视图.

不幸的是,UIWebViewDelegate这似乎并没有成功.

iphone uiwebview

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

Autogroup UITableView alphabetically

Is there a way to auto group/auto-section my UITableView alphabetically? I have a huge array which is being displayed nicely, but it would be even better if I had the sections like in Contacts.app.

Best
–f

indexing objective-c alphabetized uitableview

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

使用Xcode调试库

在构建iPhone应用程序时,我有一个关于在Xcode上使用库的更一般的问题.我已经从一个项目中创建了一个框架,我正在努力在其他应用程序中使用它的某些部分.到目前为止,这工作得很好.但我不知道如何调试包含在框架中的文件.

我希望能得到某种"最佳实践".

非常感谢
-f

xcode cocoa-touch frameworks objective-c shared-libraries

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

UIWebView和超时

我用a UIWebView来显示一些内容.在此内容中,用户可以浏览使用AJAX加载的一堆站点.这个网站上的一步需要相当长的一段时间.因为我没有找到关于timeoue的任何内容,UIWebView所以我试图在初始NSURLRequest加载时设置它.

不幸的是,这似乎没有做任何事情.我不太确定我是否应该自己设置超时?有什么我想念的吗?是否UIWebView重写我的超时?我对此有点困惑所以任何帮助都会受到赞赏.:)

最好的
-f

更新

我建立了一个测试项目来验证关于UIWebView超时工作方式的"理论" .这是设置:

  • 一个名为sleep.php的PHP文件,它有一个参数,我可以用它来配置睡眠时间直到它发送结果
  • 一个带有单个视图的Xcode项目,它是一个加载sleep.php的webView,如下所示:

    NSURLRequest*request = [NSURLRequest requestWithURL:url cachePolicy:NSURLCacheStorageAllowed timeoutInterval:10]; [webView loadRequest:request];

因此,在使用秒参数时,我可以看到UIWebView它应该正常工作.我得到webViewDidFinishLoad:webView:didFailLoadWithError:取决于超时.

在验证了timeoutInterval所宣传的工作之后,我引入了proxy.php(它有两个指向sleep.php配置为5和15秒的链接),以查看我的请求配置是否仍然对新请求有效.我更改了初始化NSURLRequest以使用proxy.php,但是为超时留下了10秒的配置.

当我现在启动应用程序时,正在显示两个链接.当我点击第一个时,它会在5秒后按预期加载.不幸的是,第二个链接也会在15秒后加载.

所以我第一次尝试重新配置NSURLRequest就是改变它webView:shouldStartLoadWithRequest:navigationType:.不幸的是,Web服务使用AJAX,因此不会调用委托方法.

还有其他建议吗?有没有办法全局配置整体的超时值UIWebView

最好的
-f

iphone cocoa-touch timeout uiwebview uiwebviewdelegate

7
推荐指数
1
解决办法
9899
查看次数

使用Auto Layout可视格式字符串均匀分布间距

是否可以平均分配左侧和右侧的空间b@"|-[a(5)]-[b(8)]-[c(5)]-|"利用视觉格式字符串?

user-interface cocoa-touch uiview nslayoutconstraint nsautolayout

7
推荐指数
2
解决办法
3347
查看次数