有没有办法减少UITableView的两个部分之间的空间?每个部分之间大约有15个像素.我确实已经尝试返回0 -tableView:heightForFooterInSection:,-tableView:heightForHeaderInSection:但这并没有改变任何东西.
有什么建议?
我正在尝试将我的某个应用程序的特定部分迁移到框架中,以便我可以在我的应用程序本身和其中一个新的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在框架内部工作时,采用这种方法的正确方法是什么?
在从Perl中的配置文件中读取时,可能存在一行无效且不需要添加到我的有效行数组的情况.由于我在这里使用for循环,即使是无效行也会创建一个undef条目.我怎样才能将它们全部删除?
谢谢!
我正在尝试使用新格式化联系人的姓名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类参考,也没有取出方法的文档提供任何线索.
谢谢!
当NSWindow应该或将要关闭时,我该如何注意?我想要像windowWillClose这样的东西.不幸的是,NSWindowController没有像UIViewController那样方便的方法.那么这样做的最佳做法是什么?
谢谢
-f
我很好奇是否有办法检测内部显示的网站的变化UIWebView.在我正在开发的应用程序中,我们使用a UIWebView来呈现功能的一部分,这些功能基本上是用户需要遵循的几个步骤.但是,这将是我需要识别的这些步骤结束时的特定页面,之后应用程序需要显示不同的视图.
不幸的是,UIWebViewDelegate这似乎并没有成功.
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
在构建iPhone应用程序时,我有一个关于在Xcode上使用库的更一般的问题.我已经从一个项目中创建了一个框架,我正在努力在其他应用程序中使用它的某些部分.到目前为止,这工作得很好.但我不知道如何调试包含在框架中的文件.
我希望能得到某种"最佳实践".
非常感谢
-f
我用a UIWebView来显示一些内容.在此内容中,用户可以浏览使用AJAX加载的一堆站点.这个网站上的一步需要相当长的一段时间.因为我没有找到关于timeoue的任何内容,UIWebView所以我试图在初始NSURLRequest加载时设置它.
不幸的是,这似乎没有做任何事情.我不太确定我是否应该自己设置超时?有什么我想念的吗?是否UIWebView重写我的超时?我对此有点困惑所以任何帮助都会受到赞赏.:)
最好的
-f
更新
我建立了一个测试项目来验证关于UIWebView超时工作方式的"理论" .这是设置:
一个带有单个视图的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
是否可以平均分配左侧和右侧的空间b中@"|-[a(5)]-[b(8)]-[c(5)]-|"利用视觉格式字符串?
user-interface cocoa-touch uiview nslayoutconstraint nsautolayout
cocoa-touch ×3
iphone ×3
frameworks ×2
ios ×2
objective-c ×2
uitableview ×2
uiwebview ×2
alphabetized ×1
appkit ×1
arrays ×1
cncontact ×1
cocoa ×1
core-data ×1
formatting ×1
indexing ×1
ios9 ×1
nsautolayout ×1
nsbundle ×1
nswindow ×1
perl ×1
timeout ×1
uiview ×1
undef ×1
xcode ×1